-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathOrnekProje.cpp
More file actions
72 lines (55 loc) · 1.37 KB
/
OrnekProje.cpp
File metadata and controls
72 lines (55 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <Windows.h>
#include <stdlib.h>
#include <ctype.h>
struct Hasta{
char tcno[11];
char isim[10];
char soyisim[20];
};
int main(){
struct Hasta hasta;
char tcNo[15];
FILE *hastaDosya = fopen("hastas.txt", "r");
FILE *hastaYedek = fopen("temp.txt","a");
printf("Aranan hastanin TC'sini girin:");
scanf("%s",&tcNo);
while(fscanf(hastaDosya, "%s%s%s",&hasta.tcno,&hasta.isim,&hasta.soyisim)!=EOF)
{
if(strcmp(hasta.tcno,tcNo) != 0)
{
// printf("\nTc:%s\nIsim:%s\ isim:%s\n\n",hasta.tcno,hasta.isim,hasta.soyisim);
fprintf(hastaYedek, "%s %s %s \n",hasta.tcno, hasta.isim, hasta.soyisim);
}
}
fclose(hastaDosya);
fclose(hastaYedek);
remove("hastas.txt");
rename("temp.txt","hastas.txt");
/*
while(!feof(hastaDosya))
{
hastaobj = (Hasta*)malloc(sizeof(Hasta));
fread(hastaobj, sizeof(Hasta)-2*sizeof(hastaobj),1, hastaDosya);
if(hastaobj != NULL)
{
if(strcmp(hastaobj->tc, tcNo))
{
fwrite(hastaobj, sizeof(Hasta) - 2*sizeof(hastaobj), 1, hastaYedek);
}
else if(strcmp(hastaobj->tc, tcNo))
{
printf("Kayit silindi!\n");
}
}
}
fclose(hastaDosya);
fclose(hastaYedek);
remove("hastas.txt");
rename("temp.txt","hastas.txt");
*/
system("pause");
return 0;
}