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