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

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


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

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

8   голосов , оценка 3.75 из 5
Похожие ответы