Need to convert txt file into binary file in C++

前端 未结 8 1008
你的背包
你的背包 2021-01-06 23:32

I have a txt file with numbers like 541399.531 261032.266 16.660 (first line) 541400.288 261032.284 16.642 (2nd line)........hundred of points. i want to convert this file i

8条回答
  •  忘掉有多难
    2021-01-07 00:11

    Look for the stl classes istringstream and ofstream. The first one to automatically convert strings to doubles, the second one to have binary file output. In the example instream is an istringstream and os is an ofstream, the latter opened with the correct mode (ios_base::binary | ios_base::out).

    while (getline(cin, s)) {
        instream.clear();     // Reset from possible previous errors.
        instream.str(s);      // Use s as source of input.
        if (instream >> myDouble)
           os << myDouble;
    }
    

提交回复
热议问题