c语言 中输入一组数量未知数据怎么表示?

如题所述

你好!!

可以按照下面的方法实现:

    char a[100];
    scanf("%s",&a);

    或

    char a[100];
    gets(a);

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-13
C中接收输入的有getchar()和scanf(),getchar是获取单个字符的,如换行,空格等。如果是一个串的话,用scanf吧,这个函数的用法,你可以百度,解释比较详尽。
第2个回答  2019-02-07

file*
fp=fopen("c:\文件路径你可以自己写\文件名.dat",
"w");
创建一个文件,这个文件如果存在就会被覆盖掉;用fprint(fp,
"%d\n",
data)
写入你的数据比如这里的data
第3个回答  推荐于2016-10-24

输入数量不定的数据,那么首先要输入数据的个数,然后再输入数据才行。

int * a;// 以整型数据为例
int n;
printf("请输入整型数据个数:");
scanf("%d", &n);
if (NULL == (a = (int *)malloc(n * sizeof(int)) ));//根据数据个数申请空间
{
    printf ("[-] Not Enough Memory: ");
    exit(1);
}
else
    for (i = 0; i < n; i++)
        scanf("%d", &a[i]);

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网