#include<stdio.h>
#include<string.h>
#define LEN 20
#define N 7
void swapstr(char *s1,char *s2)
{
char tmp[LEN];
strcpy(tmp, s1);
strcpy(s1, s2);
strcpy(s2, tmp);
}
int main(void)
{
char str1[N][LEN];
int i,j,k,population[N],tmp;
FILE *fp;
fp = fopen("kobe_popul.txt","r");
if(fp == NULL){
printf("ファイルをオープンできませんでした。\n");
return 1;
}
for(i=0;i<N;i++){
fscanf(fp,"%s %d",str1[i], &population[i]);
}
printf("区の名称を入力せよ: ");
scanf("%s",str1[i]);
fprintf(fp,"%s: %d\n", str1[i], population[i]);
fclose(fp);
return 0;
}
教えてください!
ちなみに実行結果がこのようになります。
実行例
$ ./a.out
区の名称を入力せよ: Higashinada
Higashinada: 213342
$ ./a.out
区の名称を入力せよ: Hyogo
Hyogo: 106823