ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Ввод и вывод файлов через потоки.
  #1  
Старый 21.05.2008, 22:13
EST a1ien
Участник форума
Регистрация: 02.04.2006
Сообщений: 273
Провел на форуме:
1269624

Репутация: 114
Отправить сообщение для EST a1ien с помощью ICQ
По умолчанию Ввод и вывод файлов через потоки.

вобщем есть такой код.

Код:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
char name[32];    
fstream os("123.txt");
    os<<"asdlkalskdjkjaljdlk";
    os>>name;
    cout<<name;


return 1;
}

Проблема в том, что он не считывает строчку которую вывел в файл.
Тоесть записать то он записал а вот выводить не хочет.

PS юзать fopen и иже с ним не предлагать нужны именно потоки.
 
Ответить с цитированием

  #2  
Старый 21.05.2008, 22:58
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

Цитата:
Сообщение от EST a1ien  
вобщем есть такой код.

Код:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
char name[32];    
fstream os("123.txt");
    os<<"asdlkalskdjkjaljdlk";
    os>>name;
    cout<<name;


return 1;
}

Проблема в том, что он не считывает строчку которую вывел в файл.
Тоесть записать то он записал а вот выводить не хочет.

PS юзать fopen и иже с ним не предлагать нужны именно потоки.
Ну, во-первых, ты уверен, что он записал, я бы юзал ofstream.
а, во-вторых: даже если и записал - поле записи указатель в файле сместится на длину строки, то есть прочитаешь ты уже пустую строку - надо вернуть указатель в начало.
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #3  
Старый 21.05.2008, 23:34
EST a1ien
Участник форума
Регистрация: 02.04.2006
Сообщений: 273
Провел на форуме:
1269624

Репутация: 114
Отправить сообщение для EST a1ien с помощью ICQ
По умолчанию

Блин я дебил. забыл про то что смещается указатель. ))) Спасибо!
Теперь все ок))
 
Ответить с цитированием

  #4  
Старый 21.05.2008, 23:41
EST a1ien
Участник форума
Регистрация: 02.04.2006
Сообщений: 273
Провел на форуме:
1269624

Репутация: 114
Отправить сообщение для EST a1ien с помощью ICQ
По умолчанию

Ну и еще сразу маленький вопрос в догонку.
Есть перегруженный оператор << и >>
Дак вот как узнать какой поток ему передали. файловый или стандартный.

PS только через typeid? или както еще по другому можно? Или typуid тоже не прокатит?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обзор программ для очистки жёсткого диска v1ru$ Soft - Windows 21 17.01.2010 21:07
Доступ к компу в инете Dr.Saikov АнтиАдмин 13 25.06.2008 18:14
запуск приложений через php, требующих ввод данных kay_rus PHP, PERL, MySQL, JavaScript 5 20.02.2008 18:48
r57shell! NEW! Rebz Болталка 9 28.03.2007 18:45
Если папка окрытая для закачки файлов. Можно ли залить файл через приложения? indikatdupena Уязвимости 17 12.04.2005 20:49



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ