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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Считать из файла, лишний символ 
:(
    Опции темы
betal
Дата 16.4.2007, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Код

#include <iostream>
#include <fstream>
#include <conio.h>
int main()
{    int dlina_key=-1;
char m;
char*keys;
        FILE*f= fopen("test.txt","rb");
            while (fscanf(f,"%c",&m)!=EOF) 
            {
            ++dlina_key;    
                printf("%c",m);
            }
            rewind (f);
            keys = new char[dlina_key];
                        fread(keys,sizeof(char),dlina_key,f);
            fclose(f);    
}

 smile 
--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
fantast
Дата 16.4.2007, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 10.12.2006
Где: минск, столица на шей Родины

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



у меня все равотает на ура 
--------------------
Эпитафия: Он старался.                                   Неизвестный
PM MAIL   Вверх
betal
Дата 16.4.2007, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



дя и чуть было н забыл прибить нужно  выдилиную дин.память
--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
JAnty
  Дата 16.4.2007, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Вот решение, на моё удевление  и сишный метод также ошибается.
Код

   while(true)
    {

        intxtfile.get(ch);
       if(intxtfile.eof())break;
        cout<<ch;
    }


Добавлено через 2 минуты и 19 секунд
betal  мда...


--------------------
Русский справочник по WinAPI

Возможно всё, что возможно вообразить! Это и значит быть гением как я!
PM MAIL   Вверх
betal
Дата 16.4.2007, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(JAnty @  16.4.2007,  15:27 Найти цитируемый пост)
betal  мда... 

 smile 
--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
OPQ
Дата 16.4.2007, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



спасибо, помогло вот это
Код

while(intxtfile)
{        
        if (intxtfile.get(ch))
            cout<<ch;
}


теперь вопрос такой: как это записать в другой файл test2.txt
PM MAIL   Вверх
fantast
Дата 16.4.2007, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 10.12.2006
Где: минск, столица на шей Родины

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



да блин если пишите на си++ так пишите на си++, а не функция отсюда, функция оттуда  smile 

--------------------
Эпитафия: Он старался.                                   Неизвестный
PM MAIL   Вверх
JAnty
  Дата 16.4.2007, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Лучше писть на С
имхо


--------------------
Русский справочник по WinAPI

Возможно всё, что возможно вообразить! Это и значит быть гением как я!
PM MAIL   Вверх
fantast
Дата 16.4.2007, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 10.12.2006
Где: минск, столица на шей Родины

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



Цитата(OPQ @  16.4.2007,  15:34 Найти цитируемый пост)
теперь вопрос такой: как это записать в другой файл test2.txt

открываешь и записываешь!
--------------------
Эпитафия: Он старался.                                   Неизвестный
PM MAIL   Вверх
betal
Дата 16.4.2007, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Код

 FILE *K;
    K=fopen("test2.txt","wb+");
        fprintf(K,"%s ",t_key); ///твой массив t_key
    fclose(K);
 smile

Добавлено через 1 минуту и 13 секунд
Цитата(fantast @  16.4.2007,  15:35 Найти цитируемый пост)
да блин если пишите на си++ так пишите на си++, а не функция отсюда, функция оттуда  smile 
что есть на том и пишу smile 

--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
fantast
Дата 16.4.2007, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 10.12.2006
Где: минск, столица на шей Родины

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



Код

.....
ifstream     intxtfile("test.txt");
ofstream outtxtfile("test2.txt");
while(intxtfile)
{        
        if (intxtfile.get(ch))
           { cout<<ch;outtxtfile<<ch;}
}


--------------------
Эпитафия: Он старался.                                   Неизвестный
PM MAIL   Вверх
JAnty
  Дата 16.4.2007, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



%s откуда, если мы читали по %с?


--------------------
Русский справочник по WinAPI

Возможно всё, что возможно вообразить! Это и значит быть гением как я!
PM MAIL   Вверх
betal
Дата 16.4.2007, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



тфу ты. Ну то машинально  smile 
Да JAnty совершенно вегно....
--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

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

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


 




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


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

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