Переписать в другой файл ФИО, оставив от имени и отчества только начальные буквы - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д