Kezdőoldal » Számítástechnika » Programozás » Jó ez a C-s kód mit "csinál"?

Jó ez a C-s kód mit "csinál"?

Figyelt kérdés

#include<stdio.h>

#include<stdlib.h>

main()

{

FILE *fp;

fp=fopen("C:\a\a.TXT","W+t");

fp=fopen("C\a\a.TXT","r+t");

system("PPAUSE");

}

ez elvileg létrehoz egy file-t és megnyitja,de minek kellene történnie??

mert egy pillanatra előugrik a parancssor és kész

valami nem jó??


2011. márc. 9. 11:06
1 2
 11/14 A kérdező kommentje:

vagy azt hogyan kell?

bocs az a T TXT lenne

2011. márc. 10. 09:13
 12/14 anonim ***** válasza:

09:12 Mire számítottál hogy mi történik?

Magyarán egy file descriptor-t read módra ráállítasz a C:\a\a.TXT file-ra aztán lezárod. Ennek egyébként nem sok értelme van. Adjunk neki értelmet. Kezdjük a file írással.


Ez próbáld ki! A kódok magukért beszélnek.

#include<stdio.h>

#include<stdlib.h>


main()

{

FILE *fp;

fp=fopen("c:\\a\\a.TXT","w");

fprintf(fp,"Hello world!\n");

fclose(fp);

system("PAUSE");

return;

}


Nézd meg az a.TXT tartalmát jegyzettömbbel.

Majd próbáld ki ezt:


#include<stdio.h>

#include<stdlib.h>

main()

{

char str [255];

FILE *fp;

fp = fopen ("c:\\a\\a.txt","r");

if (fp == NULL){

printf("Sikertelen filemegnyitasi kiserlet.",str);

return;

}


if (fscanf (fp, "%s", str)>0){

printf("A fajlba az fscanf -el kiolvasott elso szo : \"%s\"\n",str);} else

{printf("A fajlba az fscanf -el nincs kiolvasott elso szo.\n");}


fclose (fp);

system("PAUSE");

return;

}

2011. márc. 10. 11:52
Hasznos számodra ez a válasz?
 13/14 anonim ***** válasza:

Hopsz Egy apró kis javítás a második kódra hogy megnyitásai hiba esetén nem tűnjön el a fekete ablak:

#include<stdio.h>

#include<stdlib.h>

main()

{

char str [255];

FILE *fp;

fp = fopen ("c:\\a\\a.txt","r");

if (fp == NULL){

printf("Sikertelen filemegnyitasi kiserlet.\n",str);

system("PAUSE");

return;

}


if (fscanf (fp, "%s", str)>0){

printf("A fajlba az fscanf -el kiolvasott elso szo : \"%s\"\n",str);} else

{printf("A fajlba az fscanf -el nincs kiolvasott elso szo.\n");}


fclose (fp);

system("PAUSE");

return;

}

2011. márc. 10. 11:56
Hasznos számodra ez a válasz?
 14/14 A kérdező kommentje:

aha szóval ha szöveget akarok berakni akkor fprint

meg az összes ilyen dolog köszi szépen ezt akartam végig max értelmetlenül kérdeztem

2011. márc. 10. 12:03
1 2

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!