кодесурса
«C

Программирование на C: убрать пробелы между двумя словами из его содержимого

script1adsense2code
script1adsense3code

Строка C: упражнение 29 с решением

Напишите программу на C для чтения файла и удаления пробелов между двумя словами его содержимого.

«C

Пример решения:

Код C:

#include<stdio.h>
#include<ctype.h>
int main()
{
	FILE * pfile;
	int a;
	printf("\n Remove the spaces between two words  :\n");  
    printf("-----------------------------------------\n"); 	
// file.txt contain : the quick brown fox jumps over the lazy dog
	pfile=fopen ("file.txt","r");
	printf(" The content of the file is :\n The quick brown fox jumps over the lazy dog\n\n");	
	printf(" After removing the spaces the content is : \n");
	if (pfile)
	{
		do {
			a = fgetc (pfile);
			if ( isgraph(a) ) putchar (a);
		} while (a != EOF);
		fclose (pfile);
	}
	printf("\n\n");
	return 0;
}

Пример вывода:

 Удалить пробелы между двумя словами:                                 
-----------------------------------------                               
 Содержание файла:                                           
 Быстрая коричневая лиса прыгает через ленивую собаку                            
                                                                        
 После удаления пробелов содержимое выглядит так:                             
Быстрая коричневая лиса прыгает через ленивую собаку

Блок-схема:

«Блок-схема:

Редактор кода программирования C:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу на C, чтобы проверить, является ли буква строчной или нет.
Далее: Напишите программу на C, чтобы проверить, является ли символ цифрой или нет.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code