发送字符串函数怎么写( 二 )


printf("%s\n", a);
printf("%s\n", b);
return 0;
}
4.C语言中如何调用一个函数输入字符串.这个函数怎么写#include <string.h>
#include <stdio.h>
main()
{char a[100];
gets(a);
printf("%s\n",a);
}
gets()函数用来从标准输入设备(键盘)读取字符串直到换行符结束,但换行符会被丢弃,然后在末尾添加'\0'字符 。其调用格式为: gets(s); 其中s为字符串变量(字符串数组名或字符串指针) 。gets(s)函数与scanf("%s:",&s)/* scanf("%s",s) */相似,但不完全相同,使用scanf("%s",&s);函数输入字符串时存在一个问题,就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符串直到遇到换行为止 。
要函数就这样:
#include <string.h>
#include <stdio.h>
void sr(char *a)
{ gets(a);
}
main()
{char a[100];
sr(a);
printf("%s\n",a);
}
哦哦O(∩_∩)O^_^
5.编写连接字符串函数public String fun1(String str1,String str2){
return str1+str2;
}
public int fun2(String str){
String temp="";
for(int i = 0; i < str.length()-1; i ++){
try{
String ch = str.substring(i,i+1);
int num = Integer.parseInt(ch);
temp += ch;
}catch(Exception e){}
}
return Integer.parseInt(temp.trim());
}
6.单片机发送一个13位字符串该怎么写代码啊#include<reg52.h>
unsigned char kz[]={0x0, 0x02, 0x85 ,0x03 ,0x00 ,0x00 ,0x00 ,0x8d ,0x40 ,0x10,0x 03 0x,21 ,0xea};
void SendByte(unsigned char dat)
{
SBUF = dat;
while(!TI);
TI = 0;
}
void InitUART (void)
{
SCON = 0x50; // SCON: 模式 1, 8-bit UART,使能接收
TMOD |= 0x20; // TMOD: timer 1, mode 2, 8-bit 重装
TH1 = 0xF3; // TH1: 重装值2400
TR1 = 1; // TR1: timer 1 打开
EA = 1; //打开总中断
//ES = 1; //可以不要,如果不接入中断函数的话
}
void main (void)
{
unsigned char q;
InitUART();
for(q=0;q<13;q++)
{
SendByte(kz[q]);
}
while();
}
7.字符串的复制如何写头文件必须加上 #include
下面为string.h文件中函数的详细用法,附加实例:
1、strcpy
函数名: strcpy
功 能: 拷贝一个字符串到另一个
用 法: char *strcpy(char *destin, char *source);
程序例:
#include
#include
int main(void)
{
char string[10];
char *str1 = "abcdefghi";
stpcrpy(string, str1);
printf("%s\n", string);
return 0;
}
其他string.h文件中函数的详细用法看链接

发送字符串函数怎么写

文章插图