Форум программистов, компьютерный форум, киберфорум
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
0 / 0 / 1
Регистрация: 03.11.2012
Сообщений: 77
Записей в блоге: 1
0

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

18.03.2013, 19:43. Просмотров 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
41
42
43
44
45
46
#include<stdio.h>
#include<string.h>
FILE *f;
 
 
 
 
int main(void)
{
    char str[250]="";
    char res[250] = "";
    int i=0,j=0;
    
    f=fopen("file1.txt","wt");
    
    if(f==NULL)
    {
       puts("error file");
       return 1;
    }
 
    
   while ((str[i]=fgetc(f))!=EOF)
    
 
    {
        if (str[i]==' ') 
        {
          if(j==0) continue;
          if (str[i+1]==' ') continue;
        }
        res[j] = str[i];
        j++;
        i++;
    }
    
    i=strlen(res);
    if(res[i-2] == ' ')
        res[i-2] = '\0';
    
       fprintf(f,"%s",res);
  
   
   fclose(f);
   return 0;
}


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

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

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

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

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

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