#include <>
#include <>
#include <>
#include <>
//*********************************
//字符串连接函数
char *catstr(char *a,char *b)
{
char *p =a, *q=b;
while(*p) p++;
while(*q) *p++ =*q++;
*p ='\0';
return a;
}
//***********************************
//读取的每行字符串
char *ReadSpeacialLine(int WhichLine)
{
char StrLine[1024];
FILE *fp;
int CurrentIndex = 0;
char filename[] = "";
if((fp = fopen(filename, "r")) == NULL)
{
printf("Open file Error\n");
return NULL;
}
while(!feof(fp))
{
if(CurrentIndex == WhichLine - 1)
{
fgets(StrLine, 1024, fp);
//printf("%s", StrLine);
if ( (StrLine[strlen(StrLine)-1]) == '\n' )
StrLine[strlen(StrLine)-1] ='\0';
return StrLine;
}
fgets(StrLine, 1024, fp);
CurrentIndex++;
}
fclose(fp);
return NULL;
}
//***************************************
int main(void)
{
char str[20];
FILE *fp;
FILE *fpread;
char readsn[15];
int i, l;
char a1[7],a2[3];
char filename[14];
fp = fopen ("","wt+");
if(fp == NULL)
{
printf("create file failed!\n");
exit(1);
}
//循环输入SN,存入文件
for( i =0 ; i <3;i++)
{
printf("Please input SN:\n");
//fgets(str,11,stdin);
gets(str);
printf("%d\n",strlen(str));
//判断SN是否为10位
while( 10 !=strlen(str))
{
printf("Please input SN again:\n");
//fgets(str,11,stdin);
gets(str);
printf("%d\n",strlen(str));
}
//将输入的小写字母转换为大写
for (l = 0; l <=strlen(str); l++)
{
if(str[l]>='a' && str[l]<='z')
str[l] -= 32;
}
fputs(str,fp);
fputs("\n",fp);
}
fclose(fp);
/*
//读取文件的第一行
fpread=fopen("","r");
fgets(readsn,11,fpread);
printf("%s\n",readsn);
fclose(fpread);
*/
//读取文件的每一行,并去掉换行符号
for (i = 1; i<=3; i++)
{