getchar

    0热度

    1回答

    我目前处于学习C编程的初级阶段,正在使用Code :: Blocks工作通过“开始用C for Dummies编程”。 第7章中的第一项活动,用getchar()提取字符,要求我们按照书中介绍的完全复制代码;见下图: #include <stdio.h> int main() { int c; printf("I'm waiting for a character:

    0热度

    1回答

    while 1 ch = GetChar KbWait if (ch>48) && (ch<53) trial(j).RT = GetSecs - startTime ; break; end end 这里是我的示例代码,我正在Stroop Task上工作,我期待着加速反应时间。反应时间从刺激呈现开始并以按键结束。我使

    0热度

    1回答

    编辑我将我的for循环更改为一个名为input的函数,并在上述函数中初始化了值c。还更改了循环内部的分支条件,以便在必要时将插入第五个元素。我原来的问题string1溢出string2仍然存在。我已经摆脱了fflush(stdin),因为我不确定它是否受Mac OSX El Capitan支持。 我有一个假设连接两个字符串的程序,但我想,以确保用户不会溢出的数组的大小 眼下,如果第一个字符串是太长

    7热度

    3回答

    这是一个非常基本的C问题,来自Kernighan和Ritchie的第18页。 我编译这个非常简单的代码从键盘字符计数输入: #include <stdio.h> /* count characters in input; 1st version */ main() { long nc; nc = 0; while (getchar() != EOF)

    0热度

    2回答

    下面的代码不能按预期工作,有人可以给我一些建议吗? #include <stdio.h> int main(){ int i, k=0, j=0; char hex[50], c; for (i=0; (c=getchar()) != EOF && (c=getchar()) != '\n'; i++) { hex[i] = c; j++;

    1热度

    1回答

    我有使用getchar()和文件重定向比较问题。 我有一个类似这样的代码: char result = getchar(); // getchar returns the next char in the file int linecount = 0; if (result == "\n") { linecount++; } 但在编译时,我得到一个警告。它说,我不能比较一个i

    -1热度

    1回答

    我想写一个简单的代码。 我应该使用getchar输入10个字母,然后打印最小。 Ex。 'A'是ASCII码中的65,如果我输入'A',它应该打印'A'是最小的。 我已经完成了我应该输入字母的第一部分,并且我的for循环中的某些内容正在打破。 这是我的代码: #include <stdio.h> int main(void) { char ch; int i;

    0热度

    3回答

    我是首发,我已经写了代码: #include<stdio.h> char c; char a[100]={0}; int i; int main(void) { while(1) { i=0; while(1){ if((c=getchar())!='\n'){ a[i]=c; i++; } els

    -1热度

    4回答

    我读Kernighan的Ritchie和有这个字计数程序,所以我想实现 #include <stdio.h> #include <stdlib.h> int main() { char c; int i; c = getchar(); while (c != EOF) i= i + 1; printf("%d",i); }` 当我编译并运行此代码后,我输入一些字符

    0热度

    2回答

    我被赋予了一项家庭作业任务,其任务是创建一个简单的hang子手游戏。以下是我的代码。我目前正在尝试使用getchar()来请求用户输入一个小写字母,并查看它是否与他们应该猜测的单词中的某个字母匹配。从我非常有限的经验来看,我拥有的代码应该可以工作,并且当我逐步完成程序时,它看起来应该正常运行,但是当我真正运行该程序时,似乎跳过第二个getchar()。任何人有任何建议或帮助? #include "