2024年5月4日发(作者:)
批处理中的字符串处理详解.txt当你以为自己一无所有时,你至少还有时间,时间能抚
平一切创伤,所以请不要流泪。能满足的期待,才值得期待;能实现的期望,才有价值。保
持青春的秘诀,是有一颗不安分的心。不是生活决定何种品位,而是品位决定何种生活。批
处理中的字符串处理详解2008年03月25日 14:57首先说一下,批处理和高级语言不同,
没有字符串处理函数,比如strcat之类的,但是却可以利用环境变量来实现这些函数的功
能。
本文对照C语言中的字符串处理函数,讲解在批处理中的实现方法。
首先说一下字符串的存储,在C语言中,采用字符数组或者字符指针来存储字符串,
而BAT中没有这些东东,所以要依靠环境变量来存储。
设置环境变量的语句为set语句,本文不详细介绍了,参考set /?语句。
1、C语中的strcpy函数,将一个字符串复制到另一个字符型指针或字符数组,覆盖原
来的字符串。
C语言中的调用方法:strcpy(目标字符串,源字符串)
在批处理中的实现方法:
set 目标字符串=%源字符串%
示例: 复制内容到剪贴板
代码:
@echo off
::关闭屏幕回显(可选)
set str1=This is old string
::设置str1中存储的字符串,注意没有双引号,这点与C语言等不同!
set str2=This is new string
::设置str2中存储的字符串
echo 执行字符串拷贝以前:
echo str1=%str1%
echo str2=%str2%
::先输出一次原有的字符串
set str1=%str2%
::字符串拷贝
echo 执行字符串拷贝以后:
发布者:admin,转转请注明出处:http://www.yc00.com/web/1714813386a2520964.html
评论列表(0条)