如何用C语言实现读取一个字符串的后几位?
发布网友
发布时间:2022-04-29 10:00
我来回答
共2个回答
热心网友
时间:2022-06-25 21:15
#include
#include
#include
void
main()
{
FILE
*fp;
char
buf[3][1024];
char
*Input1=buf[0],*Input2=buf[1],*save=buf[2];
printf("请输入密码:\n");
scanf("%s",Input1);
fp=fopen("code.txt","w");
//以读写方式打开code.txt文件,如果没有文件就建立这个文件
fputs(Input1,fp);
//将save里边的字符窜(即密码)写入code.txt文件中
printf("请再输入密码:\n");
scanf("%s",Input2);
fclose(fp);
fp=fopen("code.txt","r");
fgets(save,1024,fp);
fclose(fp);
if(strcmp(Input2,save)==0)
//string.h
里边的函数
printf("success\n");
else
printf("error\n");
}
热心网友
时间:2022-06-25 21:15
//已经在WIN-TC上验证。
#include
int
main()
{
char
*strcut(char
*,int);
char
str[]="abcdefg";
printf("%s",strcut(str,3));
getch();
}
char
*strcut(char
str[],int
m)
{
int
p=0;
while(str[p++])
//计算字符串STR的长度。
{
}
p-=1;
if(m
=0)
//验证m的值是否合法。
return
&str[p-m];
else
return
&str[p];
}