Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2010, 21:53   #1
ХреновыйПрогер
Пользователь
 
Регистрация: 17.11.2010
Сообщений: 16
Вопрос Работа с txt.

Написал программу которая читает файл и выводит содержимое ФИО оценка.

проблема вот в чём. Я Могу читать вот такой файл и работать с ним:

Код:
Петров Владимир Владимирович 4 4 4 4
Иванов Иван Иванович 3 4 3 5
Сидоров Генадий Александрович 5 5 5 5
А нужно вот такой:
Код:
Петров,Владимир,Владимирович,4,4,4,4
Иванов,Иван,Иванович,3,4,3,5
Сидоров,Геннадий,Александрович,5,5,5,5
вот сам код программы:

Код:
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#define N 10

	struct _base
	{
		char name[50];
		char lastname[50];
		char fname[50];
		int matan;
		char lin;
		int fizika;
		char prog;
	} base[N];

main(void)
{
	FILE *fp;
	char i=0, n;
	double sred;
	char fname[128];

	setlocale(LC_ALL,"Russian");
	
	printf("Введите имя файла: ");
	gets(fname);

	if((fp=fopen(fname, "rb"))==NULL) 
	{
		printf("He удается открыть файл.\n");
		exit(1);
	}

	printf("\n");

	while (!feof(fp))
	{
		n=i;
		fscanf(fp,"%s%s%s%s%d%d%d%d",base[i].lastname, base[i].name, base[i].fname, &base[i].matan, &base[i].lin, &base[i].fizika, &base[i].prog);
		i++;
	}
	fclose(fp); 

	for(i=0;i<n+1;i++)
	{

		printf("%12s", base[i].lastname);
		printf("%3c.%c.",base[i].name[0], base[i].fname[0]);
		sred = base[i].fizika-'0'+base[i].matan+base[i].fizika+base[i].prog;
		sred=sred/4;
		
		if(sred>=4)
		printf(" %2.f\n", sred);
		else
			printf(" %4.1f !!!!!!!!!!\n", sred);
	} 

	printf("\n");
}
Помогите пожалуйста подправить мой код что бы работал, под "," Хотя бы намекните
ХреновыйПрогер вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с .txt armagedon_atyrau Microsoft Office Excel 1 03.06.2010 10:28
импорт из txt, работа с массивом данных, экспорт в txt Danara Microsoft Office Excel 4 31.03.2010 00:26
работа с *.txt мимо Общие вопросы Delphi 39 18.06.2009 22:47
Работа С TXT ken8888 Помощь студентам 11 02.06.2009 10:04
Работа с txt файлами! (C)stalin(Cpp) Общие вопросы C/C++ 5 25.10.2008 17:19