Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > Преобразование типов


Автор: Sabretooz 8.5.2006, 11:26
Нужно решить задачу, среда разработки  - microsoft visual c++ 6.0
Пользователь вводит строку. Она записывается в файл, при этом все символы заменяются ASCII – кодами. При чтении из файла происходит обратная замена и на экран показывается символьная строка. 

Автор: asdf 8.5.2006, 16:09
Код
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
int main(void)
{
const char* fileName="d:\\file.txt";
std::ofstream of1(fileName);
std::string data;
{
    char array[512];
    std::cin>>std::ws;
    std::cin.getline(array, sizeof array);
    data=array;
}
int s=data.size();
for(int i=0;i<s;i++){
    of1<<int(data.at(i))<<' ';
}
of1.close();
std::ifstream if1(fileName);
data="";
for(int i=0;i<s;i++){
    int code;
    if1>>code;
    data+=char(code);
}
if1.close();
std::cout << std::endl << data ;
return 0;
}
 

Автор: Sabretooz 12.5.2006, 21:43
Спасибо,сейчас начну разбирать... 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)