发送字符串函数怎么写

1.C51单片机发送字符串程序怎么写

#include<reg52.h>; //包含头文件,

#include"delay.h"

/*------------------------------------------------

函数声明

------------------------------------------------*/

void SendStr(unsigned char *s);

/*------------------------------------------------

串口初始化

------------------------------------------------*/

void InitUART (void)

{

SCON = 0x50; // SCON: 模式 1, 8-bit UART, 使能接收

TMOD |= 0x20; // TMOD: timer 1, mode 2, 8-bit 重装

TH1 = 0xFD; // TH1: 重装值 9600 波特率 晶振 11.0592MHz

TR1 = 1; // TR1: timer 1 打开

EA = 1; //打开总中断

//ES = 1; //打开串口中断

}

/*------------------------------------------------

主函数

------------------------------------------------*/

void main (void)

{

InitUART();

while (1)

{

SendStr("UART test!");

DelayMs(240);//延时循环发送

DelayMs(240);

}

}

/*------------------------------------------------

发送一个字节

------------------------------------------------*/

void SendByte(unsigned char dat)

{

SBUF = dat;

while(!TI);

TI = 0;

}

/*------------------------------------------------

发送一个字符串

------------------------------------------------*/

void SendStr(unsigned char *s)

{

while(*s!='\0')// \0 表示字符串结束标志,

//通过检测是否字符串末尾

{

SendByte(*s);

s++;

}

}

2.sendmessage这个发送消息的函数如何发送字符串

首先说怎么发送,然后说怎么接收:

自己定义一个消息,加上一个消息响应函数。然后用SendMessage把字符串的地址发过去。

比如VC环境:

在stdafx.h中,

#define MY_MESSAGE USER+1

定义一个函数用来发送,可以是定时器,可以是按钮。

void send()

{

CString str;

str = "12345";

::SendMessage(hWnd,MY_MESSAGE ,(WPARAM)&str);

}

在你的类头文件.h中:

afx_msg void MyFunction(WPARAM wParam,LPARAM lParam);

在.cpp中

BEGIN_MESSAGE_MAP下面加入:

ON_MESSAGE(MY_MESSAGE ,MyFunction)

在后面加上你的函数体

void 你的类名::MyFunction(WPARAM wParam,LPARAM lParam)

{

//如果你发送的字符串的地址在WPARAM中,则用WPARAM来接收

CString* pStr = (CString*)wParam.

AfxMessageBox(*pStr);

}

你要注意的是:这只能适合SendMessage,如果你要使用PostMessage,就要把你发送的字符串设定为类的成员,或者全局的,不能是临时变量。因为SendMessage是要让消息响应函数执行完了才会返回,所以str是不会被系统释放的。PostMessage是直接返回,于是你传了一个str的地址过去,但是消息响应函数执行的时候,str已经被删除了,这个时候的地址是一个不可知的内容,程序就会发生内存泄露,所以还是推荐你定义一个字符串专门用来发送。

3.字符串 自定义函数怎么写

#include <stdio.h>

#include <string.h>

///字符串是不方便直接return的,

///常用方法是输入串和输出串都传入函数,

///在函数里给输出串赋值。

void go(const char* input, const char* output)

{

int i = 0;

if (input && output)

{

while (input[i])

{

if (input[i] >= 'a' && input[i] <= 'z')

{

output[i] = input[i] - 'a' + 'A';

}

else

{

output[i] = input[i];

}

}

}

}

int main()

{

const int len = 16;

char a[len] = "abcde";

char b[len];

go(a, b);

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文件中函数的详细用法看链接

发送字符串函数怎么写

转载请注明出处育才学习网 » 发送字符串函数怎么写

知识

采购计划开头怎么写

阅读(205)

本文主要为您介绍采购计划开头怎么写,内容包括采购计划怎么写,采购计划书怎么写,采购计划怎么写。原发布者:在行传媒采购计划书范文采购计划书范文(一)随着公司行业竞争力的不断走强,对公司采购管理工作和业务技能提出了更高的要求。为了使采

知识

30809.49大写怎么读

阅读(242)

本文主要为您介绍30809.49大写怎么读,内容包括102776大写怎么读,6009500大写怎么读度,150647.8大写怎么读。6009500大写读:陆佰万零玖仟伍佰大写数字:中国特有的数字书写方式,利用与数字同音的汉字取代数字,以防止数目被涂改。起源:大写数字距

知识

2017.3.15英文怎么写

阅读(199)

本文主要为您介绍2017.3.15英文怎么写,内容包括315英语怎么说,2017.7.15英文字母怎么写,3:15用英语怎么说。三点十五用英语怎么写? three fifteen / a quarter past three两点半用英语怎么写? two thirt

知识

诊断书作文怎么写

阅读(263)

本文主要为您介绍诊断书作文怎么写,内容包括我的病历诊断书作文,我的病例诊断书初中作文600字,我的病例诊断书初中作文600字。认识自我 我是一个 的男(女)孩 2、我的衣食住行 3、我的病历诊断书(台灯下的自我解剖) 4、我在 (家族、班级、小组…

知识

真漂亮用英语怎么写

阅读(218)

本文主要为您介绍真漂亮用英语怎么写,内容包括真漂亮用英语怎么说,真漂亮啊用英语怎么写,真漂亮用英语怎么说。very beautiful读音:英 [ˈveri ˈbju:təful] 美 [ˈvɛri ˈbjutəfəl] 非常漂亮例句:She

知识

老师培训收获怎么写

阅读(197)

本文主要为您介绍老师培训收获怎么写,内容包括培训后的感受和收获怎么写,写一篇老师培训中,体会,收获,200字,教师培训总结怎么写。原发布者:zyling1208培训后的收获和感想培训后的心得体会一:通过此次网上培训学习,使我对新课程标准有了进一步

知识

结婚5周年贺卡怎么写

阅读(271)

本文主要为您介绍结婚5周年贺卡怎么写,内容包括结婚四周年写贺卡怎样写,结婚四周年写贺卡怎样写,一句一感动,结婚纪念日贺卡怎么写。祝你们永远相爱,携手共渡美丽人生!2、祝你们永结同心,百年好合!新婚愉快,甜甜蜜蜜!3、真来诚的爱情的结合是一切

知识

高中自我评价怎么写200

阅读(209)

本文主要为您介绍高中自我评价怎么写200,内容包括高中生的自我评价怎样写啊200字大家帮帮忙,高一学生自我评价200字,高中自我评价200字(字数不能少)。本人在校热爱祖国,尊敬师长,团结同学,乐于助人,是老师的好帮手,同学的好朋友。我学习勤奋,积极向

知识

工资转集资怎么写分录

阅读(235)

本文主要为您介绍工资转集资怎么写分录,内容包括员工工资转为投资怎么做账会计分录可以这么写吗借:应付职工薪,发放工资的会计分录该怎么做,冲销工资分录该怎么做,在线等。发放工资会计分录发放工资:借:应付职工薪酬-工资贷:其他应收款-社会保

知识

很0简单用英语怎么写

阅读(227)

本文主要为您介绍很0简单用英语怎么写,内容包括"很简单"用英文怎么写,0用英语怎么写,0用英语怎么写。zero one two three four five six seven eight nine ten eleven twelve

知识

写广告稿怎么挣钱

阅读(287)

本文主要为您介绍写广告稿怎么挣钱,内容包括怎么样做广告来赚钱,怎么写稿赚钱啊,做广告的人是怎么赚钱的。广告的目地是为了给企业带来效益的. 您可能是新行家.建议您先看看如何经营好一家广告公司吧.相信对您会有帮助.我是从事市场营销策

知识

言不由衷的英文怎么写

阅读(225)

本文主要为您介绍言不由衷的英文怎么写,内容包括言不由衷的英文怎么说,言不由衷的英文怎么说,言不由衷用英文怎么说。言不由衷 [词典] talk insincerely; a left-handed compliment; be insincere i

知识

游记作文的题目怎么写

阅读(463)

本文主要为您介绍游记作文的题目怎么写,内容包括参观记和游记怎么写题目比如xx游记,旅游游记题目怎么写,写作文一篇,题目是《游记》怎么写。[思路分析]下面是大体的介绍至于怎么写只要按照下面的原则结合自己的兴趣和特点写最好[解题过程]

知识

中暑病历历本怎么写

阅读(225)

本文主要为您介绍中暑病历历本怎么写,内容包括病历本上写着《中暑上感》是什么意思,中暑病人的的交班怎么写,10岁女孩扁桃体炎至发热中暑休克,病历怎么写。中医(中西医结合)病历书写范文 住 院 病 历 姓名:. 性别:男 年龄:5岁 民族:. 出生地: .

知识

matlab怎么写一个循环函数

阅读(267)

本文主要为您介绍matlab怎么写一个循环函数,内容包括matlab怎么循环调用一个函数急急急,Matlab编一个循环程序求教,matlab如何写一个循环函数实现多个向量的相似度。digits(10)for i = [0.005 0.001 0.015]f=@(x)([3*log10(x(1))-2*log10(i

知识

matlab幂函数怎么写

阅读(255)

本文主要为您介绍matlab幂函数怎么写,内容包括matlab幂函数,matlab中如何搭建一个幂函数模型,MATLAB中如何求幂函数,比如0.9的n次方,n=[5:5]。绘制方法:>> x=0:.01:6;>> y=(x-1).*(x-2).^2.*(x-3).^3.*(x-4).^4;>> plot(x

知识

ppt怎么写函数函数

阅读(418)

本文主要为您介绍ppt怎么写函数函数,内容包括PPT中怎么书写数学函数,powerpoint中怎么输入函数公式,PPT中如何插入函数计算公式。在公式编辑器里输入。方法:插入------对象-----新建------公式3.0------确定。公式编辑器打开,前面的英文字母

知识

js构造函数怎么写

阅读(206)

本文主要为您介绍js构造函数怎么写,内容包括js构造函数怎么写,js中构造函数的正确写法,js构造函数怎么写。构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中

知识

字符串数组怎么写

阅读(248)

本文主要为您介绍字符串数组怎么写,内容包括怎样输入一个字符串数组,c语言字符串数组怎么输入和输出呢,C语言如何定义字符串数组。字符串存储在数组中一般有如下几种方法:声明数组时赋值,如:char str[]="abcd";2、运行时由键盘输入,如:scanf("%

知识

simulinks函数怎么写

阅读(212)

本文主要为您介绍simulinks函数怎么写,内容包括matlab中s函数怎么写,simulink中的s函数,matlab中s函数怎么写。所谓s函数是system Function的简称,用s函数可以利用matlab的丰富资源,而不仅仅局限于simulink提供的模块,而用

知识

51延时函数怎么写

阅读(228)

本文主要为您介绍51延时函数怎么写,内容包括51单片机中,定时器怎么做延时函数用,比如说,要精确延时1s,该怎,51延时函数怎么算,51单片机,延时函数。unsigned long TimeTickCount;//1ms计时器void Timer0Configuration();void

知识

java空字符串怎么写

阅读(290)

本文主要为您介绍java空字符串怎么写,内容包括java正则表达式空字符串怎么表示,java中怎么把字符串的一个字符变成空,JAVA怎么创建一个空字符串的数组。首先,导入java.util.*包。import java.util.*;然后,你需要新建一个读取标准输入(键盘)的扫

[/e:loop]