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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.02.2012, 16:52   #1
Ioane
Пользователь
 
Регистрация: 18.12.2011
Сообщений: 22
По умолчанию работа с файлами

В файле располагаются фамилии. Вывести по алфавиту, начиная с первой буквы. Знаю, что неправильный код, но не могу понять как его исправить. Помогите пожалуйста
Код:
#include <iostream.h>
#include <stdio.h>
#include <string.h>
#include <fstream.h>

int main()
{char ch[1];
char sim;
FILE *f;
if((f=fopen("Text.txt","r"))==NULL)
{cout<<"File do not open"<<endl;
return 0;}

for(sim='a';sim<='z';sim++)
{while(ch[0]!=EOF)
{char s[30]="";
	do
	{ch[0]=fgetc(f);
	if(ch[0]!=' ')
	strncat(s,ch,1);
	if(ch[0]==EOF)
	break;}
	while(ch[0]!=' ');
if(s[0]==sim)
printf("%s\n",s);}
//cout<<sim<<endl;
ch[0]=' ';
fseek(f,1,0);}
fclose(f);
return 0;}
Ioane вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с файлами maxwel6064 Паскаль, Turbo Pascal, PascalABC.NET 6 06.11.2011 18:23
работа с файлами егорыч Паскаль, Turbo Pascal, PascalABC.NET 15 09.06.2011 02:11
Работа с файлами малина Помощь студентам 3 18.05.2011 20:37
Работа с файлами С++ etob Помощь студентам 0 18.05.2011 06:43
Работа с файлами на Си genia Общие вопросы C/C++ 4 19.02.2011 16:29