00问答网
所有问题
当前搜索:
scanf读取字符串失败返回
c语言里面gets(a)是什么意思
答:
c语言里gets(a) 表示输入一个
字符串
到数组a,a表示
读取
一个字符串存入a中,字符串输入结束标志为换行符。比如 输入321 cs dd回车 a中存储为 321 cs dd
C语言
scanf
("%s",filename); ch=getchar(); 在
字符串
输入结束后
答:
字符串
输入结束后立即按回车键 都会的。include<stdio.h> main(){ char filename[80];int ch;
scanf
("%s",filename);// ch=getchar();scanf("%c",&ch);printf("ch=0x%02X ",ch);// 用16进制数值输出这个键的编码,就知道它是\n键 return 0;} ...
getc()和getchar()可以
读取
空格吗?为什么呢?
答:
要从键盘读入含有空格字符的字符串,应该用gets()函数。getc()与getchar()语句都是读取单个字符的,不能用于字符串的读入。而gets()与
scanf
()语句都可以
读取字符串
,但是区别在于:scanf()语句不能读空格,一遇到空格则自动结束,用“空格”区别不同的字符串;要读含有空格的字符串则只有gets()函数。
C++ 编写一个函数invert(s),颠倒输入的
字符串
参数s后
返回
。
答:
include <stdio.h>#define N 20void invert(char *s) { char *p,*q,c; p=q=s; while ( *q ) q++; q--; //p指向首
字符
,q指向尾字符 while ( p<q ) { c=*p; *p=*q; *q=c; p++; q--; }}void main() { char s[N][256]; int i,n;
scanf
("%d",&n); ...
scanf
输入多个
字符串
的问题
答:
scanf
("%s,%s",str1, str2);输入时加上取址符&-->scanf("%s,%s",&str1, &str2);
求助,c语言,判断
字符串
回文,用
scanf
输入,求补全代码
答:
p1=str;p2=str+strlen(str)-1;while(p1<p2){ if(*p1!=*p2)t=1;p1++;p2--;}
用了cin,程序后面就终止了,但
scanf
可以用?
答:
在上述代码中,我们使用了 `cin.clear()` 函数来清空输入流的
错误
状态,使用了 `cin.ignore()` 函数来忽略输入缓冲区中的所有字符,以便下一次输入能够正常进行。相比之下,C 语言中的 `
scanf
` 函数不会出现上述问题,因为它会在
读取
到格式化
字符串
中指定的数据后立即
返回
。但需要注意的是,`scanf`...
scanf
语句中的格式控制
字符串
里,有其他字符的情况
答:
输入语句和输出语句是一样的,输出语句是,除格式控制符用相应变量值代替,其他的
字符
原样输出;所以输入语句中,如果有除格式控制符以外的字符,必须原样输入;比如:给变量a,b,c分别赋值1,2,3;使用语句1:
scanf
("a=%d,b=%f,c=%c",&a,&b,&c);则程序运行时需输入:a=1,b=2,c=3 使用...
为什么C语言
Scanf
函数对
字符串
不要加 取地址运算符&
答:
C语言的
字符串
为数组形式,而数组的名称可以表示其地址,故对字符串输入不需要加地址符。而单独的字符、整型变量等的名称不能直接表示地址,故需要加地址符。数据类型 字符串数据类型是建模在形式字符串的想法上的数据类型。字符串是几乎在所有编程语言中可以实现的非常重要和有用的数据类型。在某些语言中...
在windows下用C语言怎样从文档中
读取
IP地址并将其转换成unsiged long...
答:
include <stdio.h> include <stdlib.h> include <string.h> /*
字符串
形式 IP 转换为一个整数 参数:strIP字符串形式的IP intIP转换成功后的整数
返回
:如果转换
失败
,返回0;否则返回1 / int strToInt(char strIP[],unsigned long *intIP){ int length = strlen(strIP);int i=0,k=3,part=...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜