求助,关于指针转换出错!
#define MAXLINE 100
#include <stdio.h>
int getline(char line[],int maxline);
void copy(char *longest[],char from[]);
main()
{
int g=0,i;
int max;
char line[MAXLINE];
char *longest[MAXLINE];
while(getline(line,MAXLINE)>0)
{ copy(longest[g],line);
g++;
}
for(i=0;i<=g-1;i++)
printf("%s",longest[i]);
return 0;
}
int getline(char s[],int lim)
{
int c,i=0;
while(i<lim-1 && (c=getchar())!=EOF && c!='\n')
{
s[i++]=c;
}
if(c=='\n')
s[i++]=c;
s[i]='\0';
return i;
}
void copy(char *longest[],char from[])
{
int i=0;
while(((*longest)[i]=from[i])!='\0')
i++;
}
VC会提示copy(longest[g],line);这一句出错,就怎样修改?
相关推荐
从数据类型 nvarchar 转换为 numeric 时出错.pdf
用友T+从数据类型 nvarchar 转换为 numeric 时出错.pdf
速达5000进销存结账提示数据转换出错替换文件
速达5000进销存结账提示数据转换出错替换文件
解析SQL Server中SQL日期转换出错的原因
开发人员有时候使用类似下面SQL将字符串转换为日期时间类型,乍一看,这样的SQL的写法是没有什么问题的。但是这样的SQL其实有时候就是一个定时炸弹,随时可能出现问题(),下面简单对这种情况进行一个简单概括。 SELECT CONVERT(DATETIME, '2020-01-13 6:46:42'); 如果你将连接数据库的登录名的默认语言修改为Aribc,然后去执行上面SQL语句,就会遇到错误,为什么呢? 为什么上面SQL的日期转换出错了呢?其实是因为登录名修改默认语言后,会话对应的date_format变化了,从mdy变成了dmy,所以上面转换就报错了,有时候不报错,但是可能转换成一个错
使用JSON.parse将json字符串转换成json对象的时候会出错
在对数据库取出来的数据(特别是描述信息)里面含有特殊字符的话,使用JSON.parse将json字符串转换成json对象的时候会出错,主要是双引号,回车换行等影响明显,左尖括号和右尖括号也会导致显示问题,所以要在输出到页面进行json对象转换之前将一些特殊符合进行编码或转义,下面展示的是C#代码编码和转义几个常用特殊字符。经过笔者测试,将这些符号编码和转义之后,大部分json字符串都可以转换成json对象了。如果遇到个别问题,应朝着这个方向去查找问题。 theString = theString.Replace(>, >); theString = theString.Replace
我眼中的指针--学习指针不可少的好文章 !
我眼中的指针--学习指针不可少的好文章 !



