Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 5.00
katiox-xa
Сообщений: n/a
#1

Скопировать содержимое текстового файла, удалив в каждой строке слово номер N+1, если в слове N есть 4 - C++

24.11.2008, 14:08. Просмотров 1777. Ответов 2
Метки нет (Все метки)

Здравствуйте.
Помогите, пожалуйста, в написании программы
Скопировать содержимое текстового файла, удалив в каждой строке слово номер N+1, если в слове N есть 4.

У меня пока получилось только: Скопировать содержимое текстового файла, удалив в каждой строке слово номер N

Код
#include <stdio.h>
#include <stdlib.h>

void del_n(char *pathFileInput, char *pathFileOutput, unsigned int *N)
{
	char c;
	unsigned int i=1;

	FILE *fileInput;
	FILE *fileOutput;
	fileInput =fopen(pathFileInput,  "r");
	fileOutput=fopen(pathFileOutput, "w");

	while((c=fgetc(fileInput))!=EOF)
	{

		while(c!='\n' && c!=EOF)
		{
			if (c==' ')
			{
				i++;
				fputc(' ', fileOutput);
			}
			else
			  {

			    if  (i!= *N)
				fputc(c, fileOutput);

			  }
			c=fgetc(fileInput);


		}
		i=1;
		fputc('\n', fileOutput);
	}
	fclose(fileInput);
	fclose(fileOutput);
}

void main(void)
{
	char *strInput;
	char *strOutput;
	unsigned int *number;

	strInput=(char*)calloc(20, sizeof(char));
	strOutput=(char*)calloc(20, sizeof(char));
	number=(unsigned int*)malloc(1*sizeof(unsigned int));

	printf("Input file path:  ");
	scanf("%s", strInput);
   printf("Output file path:  ");
	scanf("%s", strOutput);
   printf("Number:  ");
	scanf("%u", n);
	printf("\n");

	del_n(strInput, strOutput, number);

	free(strInput);
	free(strOutput);
	free(number);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2008, 14:08     Скопировать содержимое текстового файла, удалив в каждой строке слово номер N+1, если в слове N есть 4
Посмотрите здесь:

переписать содержимое текстового файла в другой текстовый файл,добавляя в начало каждой строки её порядковый номер(с++) - C++
переписать содержимое текстового файла в другой текстовый файл,добавляя в начало каждой строки её порядковый номер

Удалить в каждой строке текстового файла последнее слово - C++
Выполнить обработку текстового файла. Определить кол-во предложений в исходном тексте.как реализовать ?Удалить в каждой строке последнее...

В каждой второй строке удалить третье слово, если такое есть - C++
Добрый день! Ребята срочно нужна помощь,буду признателен,нужно в С++ разработать программу следующего условия: В каждой второй строке...

Используя стек напечатать содержимое текстового файла, выписывая символы каждой его строки в обратном порядке. - C++
Помогите, пожалуйста, с решением задачи в С++. Используя стек напечатать содержимое текстового файла, выписывая символы каждой его...

Получить слово, образованное первыми буквами каждой строки текстового файла - C++
Имеется текстовый файл, в каждой строке которого первые два символа являются буквами. Получить слово, образованное первыми буквами каждой...

Посчитать количество слов в каждой строке текстового файла - C++
пусть дан текстовый файл. создайте файл целых чисел, в котором каждой строке исходного файла соответствует в выходном файле число, равное...

Посчитать количество чисел в каждой строке текстового файла - C++
можете помочь с вопросом как посчитать количество чисел в каждой строке формата f файла txt (каждая строка не длиннее 255 символов) мне...

Подсчитать количество символов в каждой строке текстового файла - C++
Добрый вечер, вот такую задачу нужно реализовать, подскажите пожалуйста как ее реализовать, если можно - комментариями, буду очень...

Определить, сколько чисел содержится в каждой строке текстового файла - C++
Написать программу, определяющую, сколько чисел содержится в каждой строке текстового файла.Длина каждой строки не превышает 100 символов. ...

В каждой строке текстового файла найти самую длинную последовательность цифр - C++
В каждой строке текстового файла найти самую длинную последовательность цифр. значение ее длины превратить в строку, записать в начале...

В каждой строке текстового файла поменять местами первое и последнее слова - C++
В каждой строке текстового файла поменять местами первое и последнее слова. Очень нужна ваша помощь!!! Вот есть пример того, что...

В каждой строке файла удалить среднее слово - C++
В каждой строке файла удалить среднее слово, результат записать в файл Например, в строке 7 слов - удалить 4 слово Если 6 слов, то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
StarWorm
17 / 16 / 4
Регистрация: 20.11.2008
Сообщений: 81
24.11.2008, 14:29     Скопировать содержимое текстового файла, удалив в каждой строке слово номер N+1, если в слове N есть 4 #2
Скопировать содержимое текстового файла, удалив в каждой строке слово номер N+1, если в слове N есть 4.
Давай ка поподробнее, что это значит: в слове есть 4???
katiox-xa
Сообщений: n/a
24.11.2008, 22:14     Скопировать содержимое текстового файла, удалив в каждой строке слово номер N+1, если в слове N есть 4 #3
один из символов в слове под номером N 4
Ответ Создать тему
Опции темы

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