c - 如何查看输入文件的第一个字符是否为数字? C编程

标签 c fopen

void main()
{
    FILE *fp1;
    char ch;
    int count = 0;

    fp1 =  fopen("Text.txt","r");
    if(fp1==NULL){
        printf("Failed to open file. Bye\n");
        exit(1);
    }
    printf("Text file exists");
    fclose(fp1);

}

输入文件示例(Text.txt)-

3
nameA
nameB
nameC

我想检查这个输入文件的第一个字符是否是一个数字。如果它缺少一个数字,程序将停止

最佳答案

包括 ctype.h,然后是进行类型检查的函数。或者检查 char 的值是否在适当的 ASCII 范围内。

关于c - 如何查看输入文件的第一个字符是否为数字? C编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24644895/

相关文章:

c# - 在 SICP 中,它表示即使递归调用实际上是迭代的,C 中的内存消耗也会增加。为什么?

c - 无法为某些特定值填充为矩阵分配的内存

c - 在 c 中使用 sscanf 的正则表达式忽略空格

c - 在 fopen() 之后使用 stat() 来避免 TOCTOU 问题?

c - 打开、读取和打印二维数组! (我的代码有什么问题吗?)

从 C 中的另一个文件创建一个新文件

c - 是否有任何文档可用于 glibc 6 的动态链接器函数?

c - 在 Windows 上迭代目录时查找句柄无效

php - 当 1000 个用户同时打开并重写 1 个文件时会发生什么?

php - SQL 结果作为 txt.file 由 php