Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.03.2011, 22:36   #1
ilia.sk8
 
Регистрация: 21.08.2010
Сообщений: 7
По умолчанию Проблема с чтением из нескольких файлов

Код:
#include <iostream>
#include <stdio.h>

using namespace std;

string IntToStr(int a)
{
    string ans = "";
    while (a>0)
    {
        ans=ans+(char)((a%10)+'0');
        a=a/10;
    }
    for (int i=0; i<ans.length()/2; i++)
        swap(ans[i],ans[ans.length()-i-1]);
    return ans;
}

char* StringToChar(string s)
{
    char* ans = new char[s.length()];
    for (int i=0; i<s.length(); i++)
        ans[i]=s[i];
    return ans;
}

int main()
{
    for (int i=1; i<4; i++)
    {
        string path = IntToStr(i)+".txt";
        freopen(StringToChar(path),"r",stdin);
        int a;
        cin>>a;
        cout<<a<<endl;
    }
}
В общем, программа должна читать из 3-х файлов(1.txt, 2.txt, 3.txt) по одному целому числу. Из первого файла все читается успешно, но из второго и из 3-го какая-та ерунда(выводятся единички, хотя там 2 и 3). Помогите кто чем может. Компилятор gcc. И, да, я знаю, что для преобразования типов есть функции.
ilia.sk8 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с чтением из файла salwator Помощь студентам 1 23.12.2010 12:11
Проблема с чтением файлов в Unicode Xeonc Общие вопросы C/C++ 1 09.11.2010 18:45
Проблема с чтением файлов после переустановки ОС Gerzs Операционные системы общие вопросы 15 09.08.2010 13:20
Проблема с чтением из файла slamm PHP 12 16.01.2010 16:40
Проблема с компиляцией программ из нескольких исходных файлов Palermo Общие вопросы C/C++ 15 02.06.2009 23:16