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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Есть ли во введенном с клавиатуры массиве элементы с одинаковыми значениями http://www.cyberforum.ru/cpp-beginners/thread16629.html
Написать программу, которая проверяет есть ли во введенном с клавиатуры массиве элементы с одинаковыми значениями.Использовать средства ввода\вывода языка С++.
C++ Раскраска графа Borland C++ 3.1 Задача: раскраска графа. При компиляции ошибок нет. Запускаю на выполнение, вылетают 10 ошибок! =-O Как исправить? Та же прога, но у подруги работает без проблем. Кинула мне свой си, а он ваще не запускается. Доли секунд черный экран и на вылет... :( http://www.cyberforum.ru/cpp-beginners/thread16606.html
Перевод ASCI в ASCII и наоборот C++
Добрый день учень нужна помощь... немогу никак разобраться с проблемой перевода кодировок, мне нужно чтоб в окне dos да и в текстовые файлы выводились понятные русские буквы а не кириллица может гдето в настройках выставляется... у меня visual C++ пример программы функции OemToChar(), CharToOem() мне знакомы но работать с ними мне не удается...:( Я знаю что в инете куча вроде всего но лично свою...
Помогите с ошибкой при подключении модуля C++
При подключении glut.h в компиляторе Dev-C++ 4.9.9.2 возникает ошибка. Строка : 50 Файл : C:\Dev-CPP\include\glut.h Ошибка: redeclaration of C++ built_in type 'short' Файл glut.h заатачен после листинга программы. #include <glut.h>
C++ Что неправильно? http://www.cyberforum.ru/cpp-beginners/thread16425.html
#include <fstream> using namespace std; int _tmain(int argc, _TCHAR* argv) { int a = {1 , 2 , 3}; wchar_t s = L"hello"; wofstream outf; outf.open("c:\\test.txt" , ios_base::binary ); outf.write((wchar_t*)a , sizeof(a));
C++ Перегрузка операторов Помогите верно перегрузить операторы >, < и операцию ввода в двусвязном списке. LIST.cpp #include "iostream.h" #include "conio.h" #include "process.h" #include<stdlib.h> #include<stdio.h> #include <string.h> подробнее

Показать сообщение отдельно
katiox-xa
Сообщений: n/a

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

24.11.2008, 14:08. Просмотров 1761. Ответов 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);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru