getchar

    0热度

    1回答

    主要功能代码如下: #define MEM_INCR 20 int main(void) { char *str = NULL, **s_words = NULL, *temp = NULL, *tempbuf = NULL; int wordcount = 0, i, length = 0, memo = 0; do { if(length >= memo)

    0热度

    5回答

    嗨,我对编程比较陌生,所以请耐心等待。 我想作一个程序,它在输入bcdefghijklmnopqrstuvwxy和输出 else if (c == 'x') ++nx; 其中x是输入的一个字母,和其中重复对输入的每个字母的输出。 这是我至今写: #include <stdio.h> main() { int c; while((c = getchar())

    0热度

    5回答

    我正在制作一个基于文本的游戏,并且我遇到了很大的输入问题。这是一个小我的问题代码的例子。所以,如果你编译/运行这个,并键入'abc',它将只取每一个,并通过循环发送它。我需要它做的只是第一个字符,有人输入,无论他们输入多少个。 而且,PS:我已经尝试过这种方式,它做了同样的事情: #include <stdio.h> #include <stdlib.h> char c[2]; int

    -2热度

    2回答

    当我比较getchar()!='/ n'时,我得到警告:多字符字符常量。我为什么?我使用C编码并使用gcc作为编译器。我认为getchar只读了一个字符,并将其转换为int。那么多字符字符常量的含义是什么?

    -3热度

    1回答

    这是我的code.i要扩展此代码,要求用户输入名称,地址,电话和镇并打印出来。我做了主要部分的删除等,但使用getchar我有有些困难。该怎么办? #include <stdio.h> #include <string.h> // #define MAX_NAME 20 //max. name length (Including newline) #define MAX_ADDRES

    4热度

    2回答

    我是C的新手。我在Visual Studio Express Dekstop 2014版中键入以下代码,但输出在命令提示符下强制关闭。我试图添加getchar();不是一次两次,而是三次也没有改变。我也尝试更改Project - > Properties - > Linker - > System - > Sub System - > Console(/ SUBSYSTEM:CONSOLE)中的设

    2热度

    1回答

    我们在哪里使用getchar()而不是scanf()或cin? 此外,getchar()的语法不应该是char getchar()而不是int getchar()?因为我们正在阅读字符类型的输入。

    -3热度

    2回答

    while((c= getchar()) != '\n' && c != EOF); 我在使用gets()输入字符串时遇到了问题。我在google上发现它在输入缓冲区中保留了'\ n'的值。我在这里搜索并找到了上面的代码来解决我的问题。但是我并不完全了解它。这是做什么?任何人都请赐教。

    0热度

    1回答

    我无法正确地在这段代码中存储字符串。我使用isalnum()排除任何特殊字符。我试图克服的问题是,这种方法也存储空字符串。我试图找到一种方法来迭代特殊字符而不将它们存储到字符串中。 char* readWords(void) { char str[max]; int c; int i = 0; while ((c = getchar()) != EOF){

    0热度

    2回答

    我正在尝试编写一个程序来模拟DFA。我需要做的是从用户处获取大量输入并将其保存在两个独立的数组中(将其作为行和列使用),然后创建第三个数组(第2个数组)作为第一个数值表两个阵列。 例如:数组2 = {A,B} ARRAY1 = {Q1,Q2,Q3} 阵列[ARRAY1] [数组2] =(见下表) a b ======== q1 | v1 v2 q2 | v3 v4 q3 | V5 V6 问题: