qt/c - 从一行阅读字符
Qt/C++ - Reading a char from a line
这应该很容易,但我无法弄清楚。我在做:
#include <QFile>
#include <QString>
#include <QTextStream>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string>
#include <QtCore>
#include <QChar>
QFile filein(filename);
if(filein.open(QFile::ReadWrite | QFile::Text)){
QTextStream in(&filein);
QString line = in.readLine();
_n = QChar::digitValue(line[0]);
_m = stoi(line[1]);
}
这两项工作都没有:stoi
是not defined
,无论我包括什么,即使我使用的是C 11编译器,也:
cpp:36: error: no matching function for call to 'QChar::digitValue(QCharRef)'
_n = QChar::digitValue(line[0]);
^`
这样也不起来。我还尝试了QChar::unicode()
,结果相似。我想念什么?
看起来您想要
int _n = line[0].digitValue();
相关文章:
- 如何从一行中读取特定数量的字符?(C++)
- 如何让字符数组在一行而不是多行中打印出来?
- qt/c - 从一行阅读字符
- 如何在一行中从不同的变量(数据类型)创建一个字符数组?
- 打印一行 2D 字符数组 (C++)
- 如何在一行中输入 c++ 中的字符数组
- 用“ strcpy”在2D数组中删除(字符)的一行(字符)时是否存在任何错误
- 如何从文件中读取一行中的特定字符
- 在C++中一次一行地从文本文件中读取int(好的字符,然后转换)时出现问题
- 如何检查文件的最后一行是否有new_line字符?C++
- 每隔n个字符打印一行换行符
- C++:一次阅读一个字符,直到一行的末尾不起作用
- std::vector<char>并获取一个定界字符的下一行
- 找到文本文件中的最后一行,选择前10个字符并打印到一个新文件中
- 如何在C++中找到一行中包含反斜杠字符的字符串
- 计算字符数组中一行的字符数
- fstream正在为我的文件的每一行添加字符
- 获取一些设置字符后的下一行
- 如何从一行中提取一个字符并将其放入常量字符*中
- 从本地<String>计算一行中的 UTF8 字符