编译器问题
突然这样,请问具体原因是什么? 本帖最后由 jackz007 于 2022-9-29 16:09 编辑试试这个
#include <stdio.h>
int main(void)
{
char ch ;
unsigned num ;
for(num = 0 ; (ch = getchar()) != '\n' ;) {
if(ch >= '0' && ch <= '9') num = num * 10 + ch - '0' ;
else if(num) break ;
}
printf("结果是:%u\n" , num) ;
}
编译、运行实况:
D:\\C>g++ -o x x.c
D:\\C>x
abcd12345678cdef
结果是:12345678
D:\\C> 谢谢已经解决了,dev的默认编码真的搞人心态,考虑用vs了{:10_261:}
页:
[1]