注释一下下面的程序program in C:#include#includevoid main(){char s[]="C:\\MyDocuments\\Software\\Test 1.00.doc";char file_name[20],ext_name[20],dir[80];int L,i,j,k;L = strlen(s);for (i=0;i
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/29 09:55:54
注释一下下面的程序program in C:#include#includevoid main(){char s[]="C:\\MyDocuments\\Software\\Test 1.00.doc";char file_name[20],ext_name[20],dir[80];int L,i,j,k;L = strlen(s);for (i=0;i
注释一下下面的程序
program in C:
#include
#include
void main()
{
char s[]="C:\\MyDocuments\\Software\\Test 1.00.doc";
char file_name[20],ext_name[20],dir[80];
int L,i,j,k;
L = strlen(s);
for (i=0;i
注释一下下面的程序program in C:#include#includevoid main(){char s[]="C:\\MyDocuments\\Software\\Test 1.00.doc";char file_name[20],ext_name[20],dir[80];int L,i,j,k;L = strlen(s);for (i=0;i
这是个分离路径、文件名、扩展名的程序,例如“C:\2\1.txt”分离出(C:\2)、(1)、(txt);
#include<stdio.h>
#include<stdlib.h>
void main()
{
\x05char s[]="C:\\MyDocuments\\Software\\Test 1.00.doc"; //文件路径字符串
\x05char file_name[20],ext_name[20],dir[80];//分别用来保存 文件名,扩展名,路径
\x05int L,i,j,k;
\x05L = strlen(s);//得出字符串长度
\x05//循环得出最后一个斜杠和点的位置(用来分离文件名Test 1.00与扩展名doc)
\x05for (i=0;i<L;i++) {
\x05if (s[i]=='\\') j=i;
\x05if (s[i]=='.') k=i;
\x05};
\x05dir[j]='\0';// 加上结束符,用来保存路径
\x05for (i=0;i<j;i++) dir[i]=s[i];//把路径复制过去
\x05for (i=j+1;i<k;i++) file_name[i-j-1]=s[i];// 把文件名复制过去
\x05file_name[k-j]='\0';//加上结束符
\x05for (i=k+1;i<L;i++) ext_name[i-k-1]=s[i];//把扩展名doc复制过去
\x05//分别输出路径、文件名、扩展名
\x05printf("DIR -- %s\n",dir);
\x05printf("File Name -- %s\n",file_name);
\x05printf("Ext Name -- %s\n",ext_name);
\x05system("pause");
}