Переписать в другой файл ФИО, оставив от имени и отчества только начальные буквы - C (СИ)
Формулировка задачи:
Всем привет, не могу решить
Из собственных наработок ничего дельного, встаю в тупик, когда дохожу до обработки входного потока. Может Кто пнуть хотябы в нужном нааправлении, буду премного благодарен
даны Два файла txt: один содержит список сотрудников в формате Фамилия Имя Отчество. Необходимо переписать в другой файл данные в формате Фамилия И.О.
Решение задачи: «Переписать в другой файл ФИО, оставив от имени и отчества только начальные буквы»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#define error_exit(msg) \
do { perror(msg); exit(EXIT_FAILURE); } while(0)
typedef struct person
{
char name[BUFSIZ];
char surname[BUFSIZ];
char lastname[BUFSIZ];
} person_t;
int main()
{
FILE* fin = NULL;
FILE* fout = NULL;
person_t buf;
if(!(fin = fopen("input", "r")))
error_exit("fopen");
if(!(fout = fopen("output", "w")))
error_exit("fopen");
while(3 == fscanf(fin,"%s%s%s", buf.surname, buf.name, buf.lastname))
fprintf(fout, "%s %c.%c.\n", buf.surname, buf.name[0], buf.lastname[0]);
fclose(fin);
fclose(fout);
return 0;
}