// ファイルから読み込んだ文字列に、ラベルを追加する
// leo
// ↓
// name:leo
#include <stdio.h>
#include <string.h>
int main ()
{
FILE *inputfp;
FILE *outputfp;
char text[1024];
char str[1024];
char label[100];
int i;
printf ("ラベルを入力してください\n");
printf ("(例)名前;\n");
scanf ("%s", &label);
inputfp = fopen ("data.txt", "r");
if (inputfp == NULL) {
printf("入力ファイルのオープンに失敗しました\n");
return -1;
}
outputfp = fopen ("data.xls", "w");
if (outputfp == NULL) {
printf("出力ファイルのオープンに失敗しました\n");
return -1;
}
while (fgets (text, sizeof(text), inputfp) != NULL) {
strcpy (str, label);
strcat (str, text);
if (fputs (str, outputfp) == -1) {
printf ("ファイルの書き込みに失敗しました\n");
return -1;
}
}
fclose (inputfp);
if (fclose (outputfp) == EOF) {
printf ("アウトプットファイルのクローズに失敗しました\n");
return -1;
}
return 0;
}
最終更新:2008年10月26日 21:05