注释一下下面的程序program in C:#include#includevoid main(){char s[]="
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 12:19:17
注释一下下面的程序
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
#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
这是个分离路径、文件名、扩展名的程序,例如“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");
}
#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");
}
注释一下下面的程序program in C:#include#includevoid main(){char s[]="
详解下面的程序题.#include void main(){ char *p,*q;p=(char *)malloc(s
求下面的程序的结果~void main( ){Stack S;Char x,y;InitStack(S);X=’c’;y
为什么WA了?#include#includevoid main(){ int s,i,u;\x05 char str1
#include main() { char c[][6]={{" *"},{" * *"},{"* *"},{" *
程序看不懂怎么运行的#include main() { int i,j;char ch,*p1,*p2,*s[4]={"
C++用指针构造回文#include#includevoid main(){ char a[20]={0},*p1,*p
有以下程序 #include main() { char c1,c2; scanf("%c",&c1); c2=c1+3
#include#includevoid fun (char *w,int n){char s,*p1,*p2;p1=w
下列程序输出结果是:#includevoid main(){char x=040;printf("%o\n",x
这个程序哪里错了?#includevoid main(){ int i; char**a={"asd","fxs","h
有以下程序,#include Main(){char A,B,C;B=’1’;C=’A’For(A=0;A