gpt4 book ai didi

c - 如何从C中的整数和字符串文件中读取整数

转载 作者:行者123 更新时间:2023-11-30 16:12:17 25 4
gpt4 key购买 nike

我正在读取一个 .txt 文件,其中包含随机形式的数据,即它包含混合的整数和字符串。

示例.txt文件:

this is a 22 string 33 sorry222 stack33ing
still yysi288 2nd line

我想读取文件并区分所有有效字符串,即不包含与其连接的整数的字符串。并将这些字符串存储在数组中。

有任何关于如何区分的线索吗?

最佳答案

您可以使用 #include 来实现此目的。

#include <stdio.h>
#include <string.h>
#include <ctype.h>


int checkString( const char s[] ) {
unsigned char c;
while ( ( c = *s ) && ( isalpha( c ) || isblank( c ) ) ) ++s;
return *s == '\0';
}



void printNonNumericWords(char str[]) {
int init_size = strlen(str);
char delim[] = " ";

char *ptr = strtok(str, delim);

while(ptr != NULL)
{
if (checkString(ptr))
printf("'%s'\n", ptr);


ptr = strtok(NULL, delim);
}
printf("\n");
}

像这样调用函数。

printNonNumericWords(this is a 22 string 33 sorry222 stack33ing");

关于c - 如何从C中的整数和字符串文件中读取整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58363422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com