ICode9

精准搜索请尝试: 精确搜索
  • 没有“转到”的C用户输入限制和正确的重试2019-10-08 20:12:07

    我有以下代码: qstn: cout << "Input customer's lastname: "; getline(cin, lname); if (lname.find_first_not_of("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ") != string::npos) { cout << "You can only

  • c – 奇怪的输出,不像预期的那样2019-10-07 09:07:35

    很抱歉问你一个愚蠢的问题,但我无法弄清楚为什么我继续得到这个输出. 所以这是我的代码: #include <cstdio> #include <iostream> using namespace std; unsigned n = 4242; int getRemainderOf(int m, int n, int& quotient); static int l = 0; int main() { int quot

  • c – 如何调试分段错误?2019-10-06 06:15:23

    它在循环中将每个元素设置为0或entry_count-1时有效. 当我设置它以使entry_count很小时,它可以工作,我用手写而不是循环(sorted_order [0] = 0; sorted_order [1] = 1; …等). 请不要告诉我如何修复我的代码.由于非常具体的原因,我不会使用智能指针或向量.而是专注于这个问题:什么样

  • c – 无法访问朋友ostream中的私人成员2019-10-03 13:05:18

    我试图让朋友ostream功能.编译器说我无法访问该类的私有成员,即使我将其声明为朋友.我读了一个类似的问题,它说问题出在namespcaes上.(问题:C++ friend function can’t access private members) 我的代码如下: 标题: #include <iostream> #include <string> //using namespace std;

  • c – cin.eof()功能2019-10-02 11:06:49

    我知道cin.eof()测试流格式.在输入时,输入错误时不会到达字符结尾.我在MSV C 2010上对此进行了测试,并没有理解奇怪的结果.无论我给出什么输入,我都会收到程序中存在的格式错误消息. #include <iostream> using namespace std; int main() { int i; cin>> i; if(!ci

  • 如何用C流输出小数点后的3位数?2019-09-30 23:04:58

    给定浮点类型的变量,如何在小数点后输出3位数,在C中使用iostream?解决方法:使用setf和precision. #include <iostream> using namespace std; int main () { double f = 3.14159; cout.setf(ios::fixed,ios::floatfield); cout.precision(3); cout << f << endl;

  • C从istream读取直到换行符(但不是空格)2019-09-28 18:05:24

    我有一个std :: istream引用矩阵数据,如: 0.0 1.0 2.0 3.0 4.0 5.0 现在,为了评估列数,我想要一些代码,如: std::vector<double> vec; double x; while( (...something...) && (istream >> x) ) { vec.push_back(x); } //Here vec should contain 0.0, 1.0 and 2.0 在…读取

  • 从c输出中删除逗号2019-09-28 03:07:25

    我编写了这个程序,它将向量中的数字从最大到最小排序,它运行得很好,但唯一让我烦恼的是尝试从最后一个数字中删除逗号.继承我的代码 #include <iostream> #include <vector> #include <cstdlib> #include <algorithm> using namespace std; int main() { vector<int> vi1, v

  • c – 如何在读取无符号整数时检测负数作为解析错误?2019-09-27 19:05:17

    我想从C iostream中读取基数为10(十进制)表示的无符号整数,至少具有基本的错误检测.在我看来,减号在这种情况下显然是一个错误,因为无符号整数没有任何符号.但是,gcc的观点不同: #include <iostream> #include <sstream> int main() { std::stringstream a("5"), b("-0"), c("

  • 谁设计/设计了C的IOStreams,它仍然被认为是按照今天的标准精心设计的吗?2019-09-26 16:06:19

    首先,似乎我要求主观意见,但这不是我所追求的.我很想听听关于这个话题的一些有根据的论点. 为了能够深入了解现代流/序列化框架应该如何设计,我最近得到了一本书Standard C++ IOStreams and Locales by Angelika Langer and Klaus Kreft的副本.我想如果IOStreams没有精心设计,它就

  • c – ostream链接,输出顺序2019-09-23 05:05:50

    我有一个函数,它将一个ostream引用作为参数,将一些数据写入流,然后返回对该相同流的引用,如下所示: #include <iostream> std::ostream& print( std::ostream& os ) { os << " How are you?" << std::endl; return os; } int main() { std::cout << "Hello, w

  • c – int8_t和uint8_t是char类型吗?2019-09-23 03:06:51

    鉴于这个C 11计划,我应该期待看到一个数字还是一个字母?还是没有期望? #include <cstdint> #include <iostream> int main() { int8_t i = 65; std::cout << i; } 标准是否指定此类型是否可以是字符类型?解决方法:根据C 0x FDIS(N3290)的§18.4.1[cstdint.syn],int8_t是一

  • 如何在Eclipse CDT的C文件中解决“未解决的包含:”?2019-09-18 23:16:40

    我下载了eclipse for c++(cdt-master-8.0.2.zip). 我写的时候: #include <iostream> 它标志着: Unresolved inclusion: <iostream> 我该如何解决?解决方法:转到项目>属性> C/C++一般>预处理器包括…>提供商并选择“CDT GCC内置编译器设置”.

  • C iostream的自定义操纵器2019-09-18 23:16:05

    我想为ostream实现一个自定义操纵器,对插入到流中的下一个项目进行一些操作.例如,假设我有一个自定义操纵器引用: std::ostringstream os; std::string name("Joe"); os << "SELECT * FROM customers WHERE name = " << quote << name; 操纵者引用将引用名称以产生: SELECT * FR

  • c – 如何使用cin从用户那里读取完整的一行?2019-09-17 00:05:45

    这是我目前的C代码.我想知道如何编写一行代码.我还会使用cin.getline(y)或其他不同的东西吗?我已经检查过,但找不到任何东西. 当我运行它时,它完美地工作,除了它只键入一个单词而不是我需要输出的整行.这是我需要帮助的.我在代码中概述了它. 谢谢你的帮助 #include <iostream> #inc

  • 快快编程6(病毒扩散)2019-09-14 19:08:13

    #include < iostream > using namespace std; int main() { int i,j; char f[5][5],x[5][5]; for (i=0; i<5; i++) for (j=0; j<5; j++){ cin>>f[i][j]; x[i][j]=f[i][j]; } for (i=0; i<5; i++) for (j=0; j<5; j++) if (x[i][j]==‘A’) { if (i-1&g

  • c – 从文本文件中读取,直到EOF重复最后一行2019-09-11 04:05:25

    参见英文答案 > Why is iostream::eof inside a loop condition (i.e. `while (!stream.eof())`) considered wrong?                                    4个 以下C代码使用ifstream对象从文本文件(每行有一个数字)读取整数,直到它达到EOF.为

  • 为什么在C中读取stdin的行比Python慢​​得多?2019-09-11 03:58:59

    我想比较使用Python和C从stdin读取字符串的读取行,并且看到我的C代码运行速度比等效的Python代码慢一个数量级.由于我的C生锈了,我还不是专家Pythonista,请告诉我,如果我做错了或者我误解了什么. (TLDR回答:包含声明:cin.sync_with_stdio(false)或仅使用fgets. TLDR结果:一直向下滚动

  • iostream fstream istringstream2019-09-06 20:02:00

    1、 (1) 从文件导入数据:ifstream inputstream("D://123.txt"); (2) 获取每行数据:getline( inputstream, text); (3) 获取每行的第一个数据,和剩余数据 (第一个空格前): inputstream >> word; getline( inputstream, text); (4) 获取各行的各个数据(空格分隔):istringstream >> word  2

  • c – 如何逐行读取文件时跳过字符串2019-08-31 19:07:50

    从包含名称和值对的文件中读取值时,我设法跳过了名称部分.但是有没有另一种方法可以跳过名称部分而不声明一个虚拟字符串来存储跳过的数据? 示例文本文件:http://i.stack.imgur.com/94l1w.png void loadConfigFile() { ifstream file(folder + "config.txt"); while (!file

  • c – 如何在Boost :: Log中使用压缩器Boost :: Iostreams过滤器作为接收器2019-08-30 20:06:00

    我正在尝试使用boost :: iostreams :: gzip_compressor来即时压缩使用Boost Log库创建的日志文件.因此,当我调用BOOST_LOG()时,输出会即时压缩.这是我到目前为止所尝试的: #include <fstream> #include <iostream> #include <boost/iostreams/filtering_stream.hpp> #include <boo

  • c – 标准库函数,用于将提供operator <<的对象转换为std :: string2019-08-30 01:09:20

    我刚才注意到我在我的C 11应用程序中使用了以下代码(工作安静很好): template <typename T> std::string output_streamable_to_string(T const& kObject) { std::ostringstream os; os << kObject; return os.str(); } 所以我的问题是:标准库(std)中是否存在提供此功能的函

  • 使用boost将C * FILE转换为C iostream2019-08-29 11:17:57

    我是C的新手,想要将* FILE(例如由popen()返回)转换为iostream,以便与getline等函数一起使用.我发现了以下代码http://fw-geekycoder.blogspot.co.za/2011/06/how-to-convert-c-file-to-c-iostream.html,以及来自一堆的类似代码的地方,但编译器呻吟有关boost :: iostreams :: stream

  • 链接c流2019-08-27 19:08:40

    我在考虑“链接”几个消息,以便过滤两次输入.我正在使用gzstreams来读取zlib压缩文件,我正在考虑编写从流中读取并执行编码转换的流.也许通过传递一个打开的流作为构造函数参数…你怎么认为这可以做得最好?解决方法:我没有用过这个,但是助推filtering_stream可能有所帮助. 作为一个

  • C新手:我的循环应该改变一个字符串,然后将字符串打印到一个文件.但它是添加到字符串2019-08-27 00:16:35

    我编写了用于执行计算的C代码.代码中有一个循环.在每个循环结束时,我想: 1)获取时间,计算结果. 2)为文件命名.名称应包含时间. 3)将文件名打印到外部文件中.每个新循环都应覆盖上一循环中的文件名. 我遇到的第一个问题是我无法删除OLD文件名.所以当我的计算完成后,名称就是(例如): ca

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有