file Flashcards

1
Q

dosya aç

A

FILE* pdosya = fopen(“dosya yolu”, islem_turu);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

fopen parametreleri

A

“w”: write
“r”: read

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

fprintf

A

int main()
{
FILE* fp = fopen(“dosya.txt”, “w”);

int i;
for (i=0; i<10; i++)
    fprintf(fp, "%d\n", i);
fclose(fp);
return 0; }
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

fscanf

A

FILE *fp = fopen(“dosya.txt”,”r”);
int i,sayi;
for(i = 0; i<10; i++){
fscanf(fp,”%d”,&sayi);
printf(“%d\n”,sayi);
}
fclose(fp);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

fopen - NULL kontrolü

A

int main()
{
FILE* fp = fopen(“dosya.txt”, “r”);

if (fp == NULL){
    printf("dosya bulanamadi.\n");
}
else {
    int i, sayi;
    for (i=0; i<10; i++)
    {
        fscanf(fp, "%d", &sayi);
        printf("%d\n", sayi);
    }
}

fclose(fp);
return 0; }
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

fopen - NULL kontrolü - feof

A

int main()
{
FILE* fp = fopen(“dosya.txt”, “r”);

if (fp == NULL)
{
    printf("dosya bulunamadi\n");
}
else
{
    fprintf(stdout, "dosya acildi\n");
}

int x;
while (!feof(fp))    // sonuc 0 oldugu surece okumaya devam et
{
    fscanf(fp, "%d\n", &x);
    printf("%d\n", x);
}
printf("sayilar bitti\n");

fclose(fp);
return 0; }
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

bir grup öğrencinin isim ve yaş bilgilerinin olduğu bir dosyadan tüm
bilgileri okuyup ekrana yazdıran programı geliştir

A

FILE* fp = fopen(“dosya_ad_yas.txt”, “r”);

int yas;
char ad[20];
    
if (fp == NULL)
{
    printf("dosya acilamadi\n");
    return -1;
}

while (feof(fp) == 0)
{
    fscanf(fp, "%19s%d", ad, &yas);
    printf("ad: %s, yas: %d\n", ad, yas);
}
fclose(fp);
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

bir excel dosyasından (deneme.csv) iki sütun halinde öğrencilerin
id’sini ve notlarını okuyan ve ekrana yazdıran programı geliştir

A

FILE* fp = fopen(“dosya_ad_yas.csv”, “r”);

if (fp == NULL)
{
    printf("dosya acilamadi\n");
    return -1;
}

char baslik1[20];
char baslik2[20];

fscanf(fp, "%[^,],%s", baslik1, baslik2);

printf("%s\t%s\n", baslik1, baslik2);

char ad[20];
int yas;
while (!feof(fp))
{
    fscanf(fp, "%19s,%d", ad, &yas);
    printf("%s\t%d\n", ad, yas);
}

fclose(fp);
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

bir dosyada mevcut öğrencilerin ad ve soyad bilgileri bulunsun.
Başka bir dosyada da yeni öğrencilerin ad ve soyad bilgileri
bulunsun

A

FILE* fp1 = fopen(“dosya_ad_yas.txt”, “w”);
FILE* fp2 = fopen(“dosya_ad_yas2.txt”, “r”);
char str[20];

while (!feof(fp2))
{
    //fscanf(fp2, "%[^\n]%*c", str);
    fscanf(fp2, "%19[^\n]\n", str);
    fprintf(fp1, "%s\n", str);
}
    
fclose(fp1);
fclose(fp2);
How well did you know this?
1
Not at all
2
3
4
5
Perfectly