| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 522 人关注过本帖
标题:程序调用时候出现错误提示
只看楼主 加入收藏
vx0532
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2012-8-22
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
程序调用时候出现错误提示
程序如下,错误提示程序中注明了。改程序是在linux系统中,由g++编译时候的错误提示。请教是何原因
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_COLS 20
#define MAX_INPUT 1000

int read_column_numbers( int columns[], int max );
void rearrange( char *output, char const *input, int n_columns, int const columns[] );
错误提示:expect initiater before "void"
int main( void )
{
int n_columns;
int columns[MAX_COLS];
char input[MAX_INPUT];
char output[MAX_INPUT];
错误提示:主函数中没有 read_column_numbers... 和 rearrange... 两个函数的声明。
这个程序是《C和指针》中的函数,在linux系统中运行需要作调整吗?
谢谢!

n_columns = read_column_numbers( columns, MAX_COLS );
while( gets( input ) != NULL )
{
printf( “Original input : %s\n”, input );
rearrange( output, input, n_columns, columns );
printf( “Rearranged line: %s\n”, output );
}
return EXIT_SUCCESS;
}

int read_column_numbers( int columns[], int max )
{
int num = 0;
int ch;
while( num < max && scanf( “%d”, &columns[num] ) == 1 && columns[num] >= 0 )
num +=1;

if( num % 2 != 0 )
{
puts( “Last column number is not paired.”);
exit( EXIT_FAILURE );
}
while( (ch = getchar() ) != EOF && ch!= ‘\n’ )
;
return num;
}

void rearrange( char *output, char const *input, int n_columns, int const columns[] )
{
int col;
int output_col;
int len;
len = strlen( input );
output_col = 0;
for ( col = 0; col < n_columns; col += 2)
{
int nchars = columns[col +1] – columns[col] +1;
if ( columns[col] >= len || output_col == MAX_INPUT -1 )
break;
if( output_col + nchars >  MAX_INPUT -1)
nchars = MAX_INPUT – output_col -1;
strcpy( output + output_col, input + coulunms[col], nchars );
output_col += nchars;
}
output[output_col] = ‘\0’ ;
}
搜索更多相关主题的帖子: include 
2012-08-22 09:13
遗矢的老人
Rank: 9Rank: 9Rank: 9
来 自:成都
等 级:蜘蛛侠
威 望:7
帖 子:325
专家分:1131
注 册:2012-7-20
收藏
得分:20 
在头文件后之前声明都可以的啊,你代码怎么那么多中文的标点符号啊?
2012-08-24 02:43
快速回复:程序调用时候出现错误提示
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019289 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved