The UNIX and Linux Forums  


Go Back   A UNIX és Linux Forums > Top Fórumok > Magas szintű Programozás
.
google unix.com



Magas szintű Programozás Post kérdések C, C + +, Java, SQL, és más programozási nyelvek itt.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
ellenőrzése nem nulla értéket philplasma A UNIX a dummies Kérdések és válaszok 6 01-08-2008 04:51 PM
ellenőrzésére uid filthymonk Shell programozás és Scripting 7 07-19-2007 11:40 PM
Checking cp haladás MarGur A UNIX a dummies Kérdések és válaszok 0 05-15-2007 05:13 PM
Checking for PXE Maestro @ Altiris SUN Solaris 5 05-25-2004 01:06 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 03-06-2008
ramkrix ramkrix is offline
Regisztrált felhasználó
  
 

Join Date: Dec 2007
Helyszín: Tamilnadu, INDIA
Hozzászólások: 52
Exclamation EOF ellenőrzése alatt

Szia,

Én gyakorló gyakorlásának programok a rendszer kéri.

Feladat kérdés: írásához pogram elfogadni egy fájlnevet a felhasználót. A programot meg kell írni ecery ötödik bájtja a fájlt a szabványos kimenetre.

My Program:

# Include <stdio.h>
# Include <fcntl.h>
# Include <error.h>

main ()
(
int fd, first_offset \u003d 5, move_offset \u003d 0, x \u003d 1;
char a neve, [20];
scanf ( "% s", name);

fd \u003d open (name, O_RDONLY, 0755);
printf ( "fd% d", fd);

if (fd \u003d\u003d- 1)
(
printf ( "hiba");
exit (1);
)

while (x <5)
(
move_offset \u003d move_offset + first_offset;
lseek (fd, move_offset-1, 0);
read (fd, name, sizeof (name));
write (1, név, 1);
x + +;
)
)


Output:
[ramki @ lindesk3 sysint_ex] $ cc ex1.c-o ex1
[ramki @ lindesk3 sysint_ex] $ ./ex1
. / teszt
FIVEfd 3

A fájl "Test"-tartalom:
abcdFfghiIklmnVpqrsE



Kérdésem most:
1. a program, én egy darabig hurok az varaible "X" és összehasonlítása, hogy nem véletlen az én választásom 5. Ehelyett akarom, hogy ellenőrizze a EOF feltétele a whilepart. Hogyan tudja ellenőrizni, hogy.
Ha a használt fájl pointer és fopen fn, fel tudjuk használni while (feof (fp) \u003d\u003d 0). De itt is használható syatem hívások és a Nem tudom, hogyan ellenőrzi a feltétele.

2. A te program output, I found "öt" nyomtatás előtt a filedescriptor száma. De ahogy én program flow, fd kell nyomni, majd az első kibocsátás "öt".

3.Is ott othet módon írásban a program több egyszerű és pontos, főleg piointer segítségével a szerzés a fájl neve, instaed használata tömbben.

Please Help ...

Köszönöm,
Ramkrix
 

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 02:50 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0