?? 2.cpp
字號:
//判斷不以0打頭的數字串
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define BASELEN 10
#define INCRENTMENT 10
void main()
{
char *p;
FILE *fp;
int i=0;
int CurLen=0;
int MaxLen=BASELEN;
clrscr();
if (!(fp=fopen("c:\\2.txt","r")))
{
printf ("Open file error.\n");
exit(0);
}
if (!(p=(char*)malloc(sizeof(char)*BASELEN)))
{
printf ("Malloc Error.\n");
}
while(1)
{
if (CurLen==MaxLen)
{
MaxLen=MaxLen+INCRENTMENT;
if (!(p=(char *)realloc(p,sizeof(char)*MaxLen)))
{
printf ("Realloc error.\n");
}
}
fscanf(fp,"%c",p+i);
if (*(p+i)=='\n') break;
CurLen++;i++;
}
i=0;
if (*p>='1' && *p<='9')
{i++;
for(;(*(p+i)>='0') && (*(p+i)<='9');i++);
}
if (*(p+i)=='\n' && i!=0)
printf ("TRUE.\n");
else
printf ("FALSE.\n");
fclose(fp);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -