Kezdőoldal » Számítástechnika » Programozás » Miért nem irja ki a C programo...

Miért nem irja ki a C programom az állományból szóközel a képernyőre az állomány tartalmát?

Figyelt kérdés

#include<conio.h>

#include<stdio.h>

FILE *f;

char a[50];

int main()

{

f=fopen("szoveg.txt","r");

while(!feof(f))

fgets(a,49,f);

printf("%d",a);

fclose(f);

fgets();

getch();

}


2013. febr. 21. 17:45
 1/4 anonim ***** válasza:

A ciklusodnál kell kicsit igazítani:


while(!feof(f))

{

fgets(a,49,f);

printf("%d",a);

}

2013. febr. 21. 17:54
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
ja csak a %d helyére %s kell mert string mostmar jo kosz.
2013. febr. 21. 18:00
 3/4 A kérdező kommentje:

csak azt nem ertem h most mért irja ki duplán az állomány tartalmát

#include<conio.h>

#include<stdio.h>

FILE *f;

char a[50];

int main()

{

f=fopen("ize.txt","r");


while(!feof(f))

{

fgets(a,49,f);

printf("%s",a);

}


fclose(f);



getch();

}

2013. febr. 21. 18:05
 4/4 A kérdező kommentje:

mar megoldottam

#include<conio.h>

#include<stdio.h>

#include<string.h>

FILE *f;

char a[50];

int main()

{

f=fopen("ize.txt","r");


while(!feof(f))

{

fgets(a,49,f);

printf("%s",a);

strcpy(a,a+strlen(a));

}


fclose(f);



getch();

}

2013. febr. 21. 18:14

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!