Как создать функцию для сохранения результатов в текстовый файл? - PullRequest
0 голосов
/ 26 сентября 2011

Я должен создать программу с файлом с расширением .vcf, прочитать его данные и распечатать отформатированный контактный лист.При условии, что я смог сделать это, как я смогу сохранить выходные данные в текстовый файл, имя или путь которого предоставлен пользователем?Просто новичок, пытающийся выяснить, как кодировать. Любая помощь будет оценена.

Ответы [ 2 ]

0 голосов
/ 26 сентября 2011

Вот пример, я написал вам функцию. (Ваша работа включает в себя право включает, заголовок и т. Д.)

void save (char * filename)
{
    FILE *output = fopen (filename, "w");
    fprintf (output, "This is a test message");
    fclose(output);
}

Надеюсь, я не ошибаюсь, поскольку это мой первый ответ о переполнении стека . Но протестируйте эту функцию в выбранной вами среде:

save("outfile.txt");

И это, как правило, «суть» того, как он работает на C. Вы открываете файл для записи (отсюда и «w», в Интернете есть множество ресурсов, которые покажут вам ваши варианты), вы пишете сообщение для выходной файл. и затем вы закрываете его.

надеюсь, что это поможет!

0 голосов
/ 26 сентября 2011

Взгляните на это C учебное пособие по вводу / выводу файла

По сути, один из способов - объединить fopen и fprintf.Базовый jist, откройте файл, напишите в него, закройте его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...