/*
* Time: 2013-11-21
* Position:Ex_1.9
*/
#include <stdio.h>
#define MAX_CHAR 1000 /*数组最大字符数*/
/****************************************
* 功能:获取一行以\n结尾的字符串
* 参数:char *line - 输入字符串
* maxLine maxLine - 最大长度
*返回值:字符串长度
****************************************/
int GetLine(char *line, int maxChar);
/****************************************
* 功能:copy字符串
* 参数:char *sourStr - 源字符串指针
* char *decStr - 目的数组指针
*返回值: 无
******************************************/
void CopyString(char *sourStr, char *decStr);
/******************************************/
int main(void)
{
int maxLen = 0; /*当前最大长度*/
int len = 0; /*当前行长度*/
char line[MAX_CHAR] = {"hello world!"};/*存储当前行*/
char maxLine[MAX_CHAR]={0};/*存储最大行*/
/*判断是否为最大行*/
while (len=GetLine(line,MAX_CHAR) )
{
if (len > maxLen)
{
maxLen = len;
CopyString(line,maxLine);
}
}//while
/*打印最大行*/
printf("%s\n"
【Ex_1.9】存储最大字符串数组行
最新推荐文章于 2023-11-19 22:18:43 发布