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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2012, 12:07   #1
Nari
 
Регистрация: 13.03.2012
Сообщений: 5
Вопрос Работа с текстом в Си

Вот моя задача: преобразовать данный текст, заменяя всякую серию пробелов одним символом пробела.
Вот что у меня получилось.
не могу понять в чем ошибка. помогите пожалуйста!
Вложения
Тип файла: rar 123.rar (426 байт, 5 просмотров)
Nari вне форума Ответить с цитированием
Старый 27.05.2012, 12:45   #2
Nari
 
Регистрация: 13.03.2012
Сообщений: 5
По умолчанию

Код:
#include <iostream.h>
#include <stdio.h>
#include <string.h>
void main()
 {
   char s[80];
   int i,k,l,n;
   FILE *fin, *fout;
   fin=fopen("input.txt", "r");
   fout=fopen("output.txt", "w");

   while (NULL!=fgets(s,80,fin))
    {
     i=0;
     while (s[i]!='\0')
      {
       if (s[i]==' ')
	{
	 if (s[i+1]==' ')
	   {
	    k=i;
	    l=i;
	    n=1;
	    while ((s[l]!='\0')&&(s[l]==' '))
	     { l++;
	       }
	    while (s[l]!='\0')
	     { s[k+n]=s[l];
	       n++;
	       l++;}
	    } else i++;
	    }
	    i++;}
	    fprintf(fout,"%s",s);
	    }
	 fclose(fin);
	 fclose(fout);
	 }

Последний раз редактировалось ACE Valery; 27.05.2012 в 13:44.
Nari вне форума Ответить с цитированием
Старый 27.05.2012, 12:55   #3
Nari
 
Регистрация: 13.03.2012
Сообщений: 5
По умолчанию

Или я все верно сделала?
Nari вне форума Ответить с цитированием
Старый 27.05.2012, 13:45   #4
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

А мы еще и отгадать должны? Описать вашу ошибку вам недосуг?
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Старый 27.05.2012, 13:55   #5
Nari
 
Регистрация: 13.03.2012
Сообщений: 5
По умолчанию

Я просто не знаю что не так. мне кажется все правильно но в итоге ничего не происходит. то есть во втором файле, куда должен помещаться получившийся текст ничего нет.
Nari вне форума Ответить с цитированием
Старый 27.05.2012, 14:03   #6
Nari
 
Регистрация: 13.03.2012
Сообщений: 5
По умолчанию

извините что неточно выразилась..
Nari вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с текстом equ1 C# (си шарп) 4 26.04.2012 15:54
Работа с текстом Валера К Помощь студентам 10 07.02.2012 22:18
работа с текстом Determinant666 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 07.03.2011 11:07
работа с текстом Lepricon69 Помощь студентам 24 12.11.2010 18:08
Работа с текстом. J0n1cK Помощь студентам 1 30.05.2009 15:19