Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> каждой строке ее длину 
:(
    Опции темы
ФЕкЛА
Дата 25.2.2009, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 25.2.2009

Репутация: нет
Всего: нет



у меня есть программа.условие звучит так:"в конце каждой строки дописать ее длину.добавляемая строка имеет вид"строка имеет n символов".здесь n-количество символов в строке.нужно работать на файле,т.е. открыть какой то файл,переработать его как указано в задании и сохранить изменения в новый файл".я попыталась ее написать но она у меня ошибки выдает ,много.помогите исправить правильно программу,пожалуйсто.

Код

#include <stdio.h> 
#include <string.h> 
#include <locale> 

const char *delim = ".;:!?"; //Массив разделителей 

char *strdlin (char *str,char *strdl) { 
const int i=20; 
char strd[i]; 
int n; 
n = strlen[str]; 
strd = n; 
strdl = strrep(strdl,20,1,strd); 
} 

void lenever_str (char *file_name,char *strdlin) { //дописывает в конце каджой строки её длину 
FILE *input, *result; 
if (!(input = fopen(file_name, "r"))) return; 
if (!(result = fopen("result.txt", "w"))) return; 
while (!feof(input)) { 
char *buffer = new char [1000]; 
fgets(buffer, 1000, input); 
buffer = strcat(buffer, strdlin); 
fputs(buffer, result); 
} 
fclose(input); 
fclose(result); 
} 

int main () { 
char *file_name = "input.txt"; 
const int m=40; 
char strdl[m]; 
printf("vvedite:добавляемая строка имеет n символов"); 
gets(strdl); 
lenever_str(file_name, strdlin); 
return 0; 
}


M
JackYF
Пользуемся кнопкой "Код".


Это сообщение отредактировал(а) JackYF - 25.2.2009, 23:22
PM MAIL   Вверх
Dmi3ev
Дата 25.2.2009, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 13
Всего: 41



Код

#include "stdafx.h"
#include <fstream>
#include <iostream>

using namespace std;

int _tmain()
{
    ofstream my_out;
    ifstream my_in;
    char fn_in[]="D:\\power.txt";
    char fn_out[]="D:\\power_strlen.txt";

    char s[256];
    my_in.open(fn_in);
    my_out.open(fn_out);

    while (!my_in.eof())
    {
        my_in.getline(s, 255);
        my_out<<s<<" Length="<<strlen(s)<<endl;
    }

    my_in.close();
    my_out.close();

    system ("pause");
    return 0;
}



--------------------

PM MAIL   Вверх
zim22
Дата 25.2.2009, 19:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



Код

#include <iostream>
#include <fstream>
#include <string>

int main()
{
    std::ifstream in("file.txt");
    std::ofstream out("result.txt");

    if (!in || !out)
    {
        std::cerr << "Error" << std::endl;
        return -1;
    }

    std::string str;    
    while (getline(in, str))
    {
        out << str << str.size() << std::endl;
    }
    in.close();
    out.close();

    return 0;
}


Это сообщение отредактировал(а) JackYF - 25.2.2009, 23:31

Присоединённый файл ( Кол-во скачиваний: 9 )
Присоединённый файл  file.txt 0,05 Kb


--------------------
PM MAIL   Вверх
ФЕкЛА
Дата 25.2.2009, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 25.2.2009

Репутация: нет
Всего: нет



спасибо ребятки,ща я попытаюсь в них разобраться
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0441 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.