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

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

Войти
Регистрация
Восстановить пароль
 
Sinys
27 / 27 / 2
Регистрация: 25.12.2008
Сообщений: 185
Завершенные тесты: 1
#1

Действия со строками в файлах - C++

28.05.2009, 22:42. Просмотров 801. Ответов 10
Метки нет (Все метки)

В проге надо: считывать строки с файла, копируя в другой файл не пустые и строки без директив препроцесора (тоесть не те в которых 1й символ решотка) будет ли ета прога работать правильно?
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
#include<stdio.h>
#include<conio.h>
#define LEN 81
#define NROWS 1
int main()
{
FILE *f;
FILE *o;
o=fopen("newtext.txt", "w");
char buf[LEN];
char fname[]="oldtext.txt";
int n=0;
if((f=fopen(fname, "rt")==NULL)
{
printf("\n \t There is no file \n", fname);
return 0;
}
clrscr();
while(fgets(buf, LEN, f)!=NULL)
{
if(buf[0]!="\n" && "#")
{
fputs (o, stdout);
}}
printf("\n End of file\n");
getch();
fclose(f);
fclose(o);
return 0;
}
Если не будет то почему и как исправить?
ЗЫ: скомпелировать и потестит не могу

А так же ета функция рекурентная, которая подсчитывает количество заданых символов в строке
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
t=0;
i=0;
int strch(char *s, char c, &t, i)
{
if ((strln(s)==0) && (s[i]=="\0")
{
printf (" End of string");
return t;
}
if (s[i]=="c")
t++;
i++
return strch();
Добавлено через 2 часа 20 минут 29 секунд
Что так сложно проверить десяток строчек?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2009, 22:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Действия со строками в файлах (C++):

Работа с текстом и строками в файлах - Pascal
Даны два текстовых файла. Добавить в конец каждой строки первого файла соответствующую строку второго файла. Если второй файл короче...

действия со строками - Turbo Pascal
Дано натуральное число N, строка S и подстрока S1. Удалить все в строке S все вхождения подстроки S1, начиная с позиции N

действия со строками - Assembler
помогите студентке! нужно написать только фрагменты программ! кто что может.. хотя бы немножечко.. 1) Дана стрічка: @str db ‘I am...

действия со строками - Turbo Pascal
Дана строка символов. Преобразовать ее, удалить в ней каждый символ * и повторив каждый символ, отличный от *

Действия сос строками - Turbo Pascal
Дано натуральное число N , строка S и подстрока S1. Определить, сколько раз S1 встречается в S, если подсчет вести, начиная с позиции N...

PHP действия со строками - PHP
Доброго времени суток! Собственно задание : Есть произвольная строка( допустим &quot;hello(dlrow)what(emit)&quot; Необходимо :...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ISergey
Maniac
Эксперт С++
1374 / 885 / 52
Регистрация: 02.01.2009
Сообщений: 2,658
Записей в блоге: 1
29.05.2009, 01:05 #2
Цитата Сообщение от Sinys Посмотреть сообщение
Что так сложно проверить десяток строчек?
Мы вам чемто обязаны?

Не по теме:

4) ****** непосредственнен. "Непосредственнен" - значит, живет не по средствам.****** уверен, что все вокруг обязаны ему помочь и потому, не увидев через два часа после создания темы об аватарках сбоку какого-нибудь из ответов, он возмущается. Возмущение обычно выливается в "НУ ШТО НИКТО НЕ МОЖИТ ПОМОЧ ШТОЛИ???????????" и повторяется еще через пятнадцать минут, если не возымеет действие.

0
Search..
29.05.2009, 02:49
  #3

Не по теме:

Пока не возымеет сам себя =)

0
Lord_Voodoo
Супер-модератор
8589 / 2189 / 61
Регистрация: 07.03.2007
Сообщений: 10,890
Завершенные тесты: 1
29.05.2009, 09:08 #4
Sinys, товарищ, что за постановка вопроса - будет ли ета прога работать правильно?
это сайт програмистов, а не компиляторов. Самому запустить сложно и глянуть, я уже молчу про то, чтобы ее потрассировать и узнать, как она работает пошагово.
0
Marinich
9 / 9 / 4
Регистрация: 22.05.2009
Сообщений: 54
29.05.2009, 09:33 #5
И наконец
http://www.cyberforum.ru/cpp-beginners/thread17099.html
0
Evg
Эксперт CАвтор FAQ
17826 / 6036 / 388
Регистрация: 30.03.2009
Сообщений: 16,567
Записей в блоге: 26
29.05.2009, 11:11 #6
Вы как царю челобитную отдаёте, холопы?
0
Search..
Заказ софта
340 / 185 / 10
Регистрация: 26.05.2009
Сообщений: 863
30.05.2009, 00:35 #7
Чий халоп будешь ?
0
ISergey
Maniac
Эксперт С++
1374 / 885 / 52
Регистрация: 02.01.2009
Сообщений: 2,658
Записей в блоге: 1
30.05.2009, 04:06 #8
Marinich, у вас все ответы будут одинаковы? (тоесть http://www.cyberforum.ru/cpp-beginners/thread17099.html)
0
Casper!
15 / 14 / 1
Регистрация: 02.09.2008
Сообщений: 167
30.05.2009, 09:44 #9
strtok тебе в помощь
0
Marinich
9 / 9 / 4
Регистрация: 22.05.2009
Сообщений: 54
31.05.2009, 20:14 #10
ISergey, не все. С радостью помогаю тем, о ком не написано в этом сообщении.
0
accept
4822 / 3243 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
01.06.2009, 04:37 #11
Код
    if(buf[0]!="\n" && "#")
Код
    int ch;
    ...

    if (sscanf(buf, "\t%c", (char *) ch) == 1
     && ch != '#')
        fputs (buf, o);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2009, 04:37
Привет! Вот еще темы с ответами:

Действия со строками в блок-схеме - Pascal ABC
Помогите, пожалуйста, нарисовать блок-схему к данной программе.... var s: string; len,i: byte; begin ...

Арифметические действия с соседними строками в таблице ADO - Delphi БД
Есть таблица DBGrid подключенная к ADOQuery. Как мне произвести арифметические действия с соседними строками в таблице и вывести...

Создать класс для работы сo строками и выполнить указанные действия с ним - C#
Здравствуйте. Помогите пожалуйста с задачей. Язык совсем не знаю...:cry: Решите, умоляю!!!

Какая СУБД хранит данные в файлах с расширением .dat и индексы в файлах .k01, k02 и т.д.? - Базы данных
Какая СУБД хранит данные в файлах с расширением .dat и индексы в файлах .k01, k02 и т.д.? Есть ли возможность подключить эти таблицы в MS...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
01.06.2009, 04:37
Ответ Создать тему
Опции темы

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