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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 5.00
katiox-xa
Сообщений: n/a
24.11.2008, 14:08     Скопировать содержимое текстового файла, удалив в каждой строке слово номер N+1, если в слове N есть 4 #1
Здравствуйте.
Помогите, пожалуйста, в написании программы
Скопировать содержимое текстового файла, удалив в каждой строке слово номер 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++
В каждой второй строке удалить третье слово, если такое есть C++
В каждой строке текстового файла найти самую длинную последовательность цифр C++
В каждой строке файла удалить среднее слово C++
Посчитать количество слов в каждой строке текстового файла C++
C++ Подсчитать количество символов в каждой строке текстового файла

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Yandex
Объявления
24.11.2008, 22:14     Скопировать содержимое текстового файла, удалив в каждой строке слово номер N+1, если в слове N есть 4
Ответ Создать тему
Опции темы

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