首页 文章
  • 3 votes
     answers
     views

    带有char *和<<运算符的条件跳转valgrind

    我正在编写我的String类的版本,但Valgrind抱怨我的字符串 &lt;&lt; 运算符的实现 . 错误是在错误的行,如果我通过char打印char它工作得很好 . 我哪里错了? Valgrind错误: == 2769 ==条件跳转或移动取决于未初始化的值== 2769 ==在0x4C2AC28:strlen(在/usr/lib/valgrind/vgpreload_memcheck-am...
  • 0 votes
     answers
     views

    我怎样才能确切地看到std :: cin输入缓冲区中的内容?

    我遇到的问题是,当一个人在控制台中键入内容时,我想要确切地看到输入缓冲区中的内容我知道如何查看它的唯一方法是使用std :: cin :: getline()或std: :getline(),但我认为这两个都写入char指针或std :: string对象,具体取决于系统特定的行尾字符是否合适 . 例如,我认为在Windows上如果你在控制台上按Enter键它会输入'\ r''\ n',但是当我尝...
  • 123 votes
     answers
     views

    为什么我不能唱一个字符串?

    为什么我不能 cout string 这样: string text ; text = WordList[i].substr(0,20) ; cout &lt;&lt; &quot;String is : &quot; &lt;&lt; text &lt;&lt; endl ; 当我这样做时,我收到以下错误: 错误2错误C2679:二进制'&lt;&lt;':找不到带有'std :: s...
  • 1 votes
     answers
     views

    cout char *打印地址而不是值

    在模板类中,我使用以下内容重载了ostream &lt;&lt;运算符: friend std::ostream&amp; operator&lt;&lt;(std::ostream &amp;out, const DataItem&lt;T&gt; &amp;cDataItem) { out &lt;&lt; cDataItem.m_value; return o...
  • 7 votes
     answers
     views

    C cout打印缓慢

    我注意到如果我使用cout打印出一个长字符串(char *),它似乎一次在Windows 7,Vista和Linux(使用putty)中使用Windows上的Visual C 2008和Linux上的G打印1个字符 . Printf是如此快得多,我实际上从cout切换到printf,用于我的项目中的大多数打印 . 这让我感到困惑,因为这似乎让我觉得我是唯一一个遇到这个问题的人 . 我甚至写了一个...
  • 0 votes
     answers
     views

    可以打印cout << '\n'乱码文字输出?

    我有一个简单的程序来测试我正在编写的函数,它检测迷宫的文本文件是否有效 . 唯一允许的字符是 '0' , '1' , ' ' (空格)和 '\n' (换行符) . 但是,当我用示例文本文件执行代码时,我得到了一些奇怪的结果 . 如图所示,在打印导入的迷宫之前,下面图像的第三行应该是&quot;Found an illegal character [char] at [location] in ma...
  • -4 votes
     answers
     views

    矢量C排序和打印

    如果元素不存在,向量是否返回false?我试图遍历一个向量并打印出每个已排序的元素,只要它们存在 . 这是我正在使用的代码的片段: typedef struct { string Name; map&lt;string,string&gt; Numbers; } Person bool ComparebyAlpha(const Person &amp;person1, cons...
  • 116 votes
     answers
     views

    c cout十六进制值?

    我想要做: int a = 255; cout &lt;&lt; a; 并让它在输出中显示FF,我该怎么做?
  • 2 votes
     answers
     views

    如何修复C盒开关菜单?

    我的学校项目有问题 . 我在学校服务器上使用UNIX中的VIM编写它 . 当我在我的项目中插入记录时,会跳过姓氏 . 同时提示名字和姓氏,而不等待姓氏接收它的输入 . 见下文: 我的菜单是这样做的: MENU(I)插入新记录(L)ast名称搜索(S)ave数据库到文件(R)ead数据库从文件(Q)uit输入选择:i插入新记录选择请输入员工姓氏:请输入员工的名字: 它正在跳过姓氏! 我需要在某处...
  • 2 votes
     answers
     views

    C简单的cout ostream

    #include&quot;MyString.h&quot; #include&lt;iostream&gt; MyString::MyString()//default constructor { length=0; data=NULL; cout&lt;&lt;&quot;Default called by right none ...
  • 1 votes
     answers
     views

    编程:c - cout问题的原则和实践

    我开始阅读一本名为 Programming: principles and practice in c++ 的着名书籍 . 但是书中包含的第一个程序看起来就是这样 . 现在,有两个问题 . 行 #include &quot;std_lib_facilities.h&quot; 我的编译器没有't recognise as a valid code (I thought you should wri...

热门问题