アットウィキロゴ

ラベル追加処理

// ファイルから読み込んだ文字列に、ラベルを追加する
// 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
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。