Переписать в другой файл ФИО, оставив от имени и отчества только начальные буквы - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Всем привет, не могу решить
даны Два файла txt: один содержит список сотрудников в формате Фамилия Имя Отчество. Необходимо переписать в другой файл данные в формате Фамилия И.О.
Из собственных наработок ничего дельного, встаю в тупик, когда дохожу до обработки входного потока. Может Кто пнуть хотябы в нужном нааправлении, буду премного благодарен

Решение задачи: «Переписать в другой файл ФИО, оставив от имени и отчества только начальные буквы»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #define error_exit(msg) \
  5.     do { perror(msg); exit(EXIT_FAILURE); } while(0)
  6.  
  7. typedef struct person
  8. {
  9.     char name[BUFSIZ];
  10.     char surname[BUFSIZ];
  11.     char lastname[BUFSIZ];
  12. } person_t;
  13.  
  14. int main()
  15. {
  16.     FILE* fin = NULL;
  17.     FILE* fout = NULL;
  18.     person_t buf;
  19.    
  20.     if(!(fin = fopen("input", "r")))
  21.         error_exit("fopen");
  22.     if(!(fout = fopen("output", "w")))
  23.         error_exit("fopen");
  24.     while(3 == fscanf(fin,"%s%s%s", buf.surname, buf.name, buf.lastname))
  25.         fprintf(fout, "%s %c.%c.\n", buf.surname, buf.name[0], buf.lastname[0]);
  26.     fclose(fin);
  27.     fclose(fout);
  28.     return 0;
  29. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы