Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Подсчитать, сколькими способами можно расставить k двоек в n-мерном троичном векторе https://www.cyberforum.ru/ c-beginners/ thread811977.html
Подсчитать, сколькими способами можно расставить k двоек в n- мерном троичном векторе 0\leq k\leq n . Вывести все возможные варианты.
C (СИ) Перевод с паскаля на си
Пожалуйста, помогите перевести код с паскаля на си (не ++). program z13; uses crt; var i,m,k,sum : longint; a : array of longint; b : array of longint; s...
Проверить принадлежит ли точка, заданная координатами, заштрихованной области C (СИ)
1)Проверить принадлежит ли точка, заданная координатами, заштрихованной области. Вывести на экран TRUE или FALSE. 2) Вычислите F(X) в зависимости от введенного X.
C (СИ) Вычисление значения функции f(x) помогите решить в си https://www.cyberforum.ru/ c-beginners/ thread811950.html
C (СИ) Найти две одинаковые буквы в слове https://www.cyberforum.ru/ c-beginners/ thread811893.html
Язык си В слове имеются только две одинаковые буквы. Найти их. Подскажите решение если не сложно.
C (СИ) Массив: Найти номер строки и столбца наибольшего из элементов нижнего треугольника
Имеется задание: Найти номер строки и столбца наибольшего из элементов нижнего треугольника. Найти наименьший из положительных элементов строки и количество отрицательных элементов столбца. Не могу...
C (СИ) Написать программу, анализирующую лог файл маршрутизатора
Написать программу анализирующую лог файл маршрутизатора, отображающую интенсивность сканирования портов по секундам указанной минуты.
C (СИ) Массив: В таблице поменять местами элементы первой и последней строки Задано таблицу А, где і=1,2,3...n, j=1,2,3...n. В этой таблице поменять местами элементы первого и последнего строк https://www.cyberforum.ru/ c-beginners/ thread811787.html
C (СИ) Сформировать матрицу, у которой в каждой строке содержатся все числа из исходного набора https://www.cyberforum.ru/ c-beginners/ thread811514.html
Помогите разобраться, где ошибка? Даны целые положительные числа M, N и набор из N чисел. Сформировать матрицу размера MxN , у которой в каждой строке содержатся все числа из исходного набора (в...
C (СИ) Подсчитать количество букв в слове текста с заданным номером #include <stdio.h> #define k 81 int n,z; int StrSpn(char *s, int n){ int i,j, l=0,p=0; while (1){ for(i = 0; s !='\0'; i++) { if(s==' ') {p=p+1; if (p==n){ https://www.cyberforum.ru/ c-beginners/ thread811491.html
3080 / 2401 / 255
Регистрация: 11.03.2009
Сообщений: 5,444
18.03.2013, 21:38 0

Отредактировать текст, удаляя лишние пробелы между словами

18.03.2013, 21:38. Просмотров 1756. Ответов 8
Метки (Все метки)

Лучший ответ Сообщение было отмечено Памирыч как решение

Решение


C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <stdio.h>
 
int main(int argc, char* argv[])
{
   int sym, flag = 0;
   char *fInName = "in.txt";
   char *fOutName = "out.txt";
   FILE *fIn, *fOut;
 
   fIn = fopen(fInName, "r");
   if (!fIn)
      return 1;
   fOut = fopen(fOutName, "w");
   if (!fOut)
      return 2;
 
   while((sym = fgetc(fIn)) != EOF)
   {
      if (sym == ' ')
      {
         if (flag == 0)
         {
            fputc(sym, fOut);
            flag = 1;
         }
         else
            continue;
      }
      else
      {
         fputc(sym, fOut);
         flag = 0;
      }
   }
   fclose(fIn);
   fclose(fOut);
   remove(fInName);
   rename(fOutName, fInName);
   return 0;
}


Вернуться к обсуждению:
Отредактировать текст, удаляя лишние пробелы между словами
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2013, 21:38
Готовые ответы и решения:

Отредактировать строку удаляя лишние пробелы между словами
Отредактировать строку удаляя лишние пробелы между словами.На языке си.

Удалить из файла лишние пробелы, оставив по одному между словами
Добрый день. Помогите с программой. Заранее спасибо. Дан файл, содержащий некоторый текст....

Удалить из текстового файла все лишние пробелы, оставив между словами не более одного пробела
Дано вот такое задание: Дан текстовый файл. Удалить из него все лишние пробелы, оставив между...

Отредактировать текст, удаляя те слова, которые имеют больше 3-х гласных букв
Помогите разобраться,вроде программа простенькая,но работает криво.Если слово заканчивается где...

8
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.