吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3104|回复: 14
收起左侧

[C&C++ 转载] 关于c++ 输入输出 文件

[复制链接]
不接斧头的德叔 发表于 2017-4-6 18:15
求帮忙解决   在线等  程序在图片上
   1.png
QQ截图20170406181118.png
简单说一下  就是 我想  第一个对象a 是txt 第一行的内容  那我再建立一个对象b  怎么去第二行上读内容   对象c 怎么去第三行读   
挺着急的   求帮帮忙   !!!1

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

虚无空幻 发表于 2017-4-6 20:43
不接斧头的德叔 发表于 2017-4-6 19:14
表示看不懂   我自己再研究一下吧

签名的狂三暴露年龄了.
这样
std::string line;
std::vector<std::string>list;
ifstream fin("H:\\123456.txt");
while (getline(fin, line))//每执行一次读取一行
{
StringSplit(line.c_str(), " ", list);
//scanf转换后面几个为整数
//printf 直接打印所有数据
}

虚无空幻 发表于 2017-4-6 18:51

void StringSplit(const  std::string& s, const char* delim, std::vector<std::string> &elems)
{

        size_t pos = 0;
        size_t len = s.length();
        size_t delim_len = strlen(delim);
        if (delim_len == 0) return;
        while (pos < len)
        {
                int find_pos = s.find(delim, pos);
                if (find_pos < 0)
                {
                        elems.push_back(s.substr(pos, len - pos));
                        break;
                }
                elems.push_back(s.substr(pos, find_pos - pos));
                pos = find_pos + delim_len;
        }
}

///////////////
        std::ifstream fin("D:\\123456.txt", std::ios_base::in | std::ios::binary);
        fin.seekg(0, std::ios::end);
        size_t size = (size_t)fin.tellg();  
        fin.seekg(0, 0);
        buffer.resize(size);
        fin.read((char*)buffer.c_str(), size);
        fin.close();
        std::vector<std::string>list;
        StringSplit(buffer, "\r\n", list);

 楼主| 不接斧头的德叔 发表于 2017-4-6 18:16
 楼主| 不接斧头的德叔 发表于 2017-4-6 18:22
再顶一下
Titanic 发表于 2017-4-6 18:29
不懂C  会JAVA
 楼主| 不接斧头的德叔 发表于 2017-4-6 18:29
  没人     吗  ?!!!
 楼主| 不接斧头的德叔 发表于 2017-4-6 18:31

感谢顶贴
唯有我最酷 发表于 2017-4-6 18:41
对于文本操作不太会,你查查吧,不行就用c的呗
 楼主| 不接斧头的德叔 发表于 2017-4-6 18:42
好尴尬  呀!!! 怎么都不会啊  @ 大牛
虚无空幻 发表于 2017-4-6 18:52
每行内容再用StringSplit来分割就ok了.
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-30 12:55

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表