Jó ez a C-s kód mit "csinál"?
#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ó??
vagy azt hogyan kell?
bocs az a T TXT lenne
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;
}
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;
}
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
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!