我的Linux C函数库(adding)
来源:互联网 发布:mac版去广告插件 编辑:程序博客网 时间:2024/05/17 06:55
tags:string,char,seprate,whitespace
from:minishell project
function code:
example:
from:minishell project
function code:
void parseString(char *cLine, char *pchar[]) {
int argc;
char *tCLine;
char **clPtr;
// Initialization
tCLine = cLine;
clPtr = &tCLine;
argc = 0;
// This code does not handle multiple WHITESPACE characters
while((pchar[argc++] = strsep(clPtr, WHITESPACE)) != NULL) ;
pchar[argc--] = ''; // Null terminated list of strings
}
int argc;
char *tCLine;
char **clPtr;
// Initialization
tCLine = cLine;
clPtr = &tCLine;
argc = 0;
// This code does not handle multiple WHITESPACE characters
while((pchar[argc++] = strsep(clPtr, WHITESPACE)) != NULL) ;
pchar[argc--] = ''; // Null terminated list of strings
}
example:
/*example of the use of parseCommand()*/
#include <stdio.h>
#include <string.h>
#define WHITESPACE " .,&"
#define TRUE 1
void parseCommand(char *,char **);
main()
{
char s[100]="abcdefg hijklmn opq rst uvw xyz";
char *sp[30];
int i=0;
printf("s=%s ",s);
parseCommand(s,sp);
int j;
for( j=0 ; j<i ;j++)
printf("sp[%d]=%s ",j,sp[j]);
}
/*parseCommand()
*seprate cLine by WHITESPACE,put them to pchar[]
*#define WHITESPACE " .,&"
*bugs:This code does not handle multiple WHITESPACE characters
*/
void parseCommand(char *cLine, char *pchar[]) {
int argc;
char *tCLine;
char **clPtr;
// Initialization
tCLine = cLine;
clPtr = &tCLine;
argc = 0;
// This code does not handle multiple WHITESPACE characters
while((pchar[argc++] = strsep(clPtr, WHITESPACE)) != NULL);
pchar[argc--] = ''; // Null terminated list of strings
}
#include <stdio.h>
#include <string.h>
#define WHITESPACE " .,&"
#define TRUE 1
void parseCommand(char *,char **);
main()
{
char s[100]="abcdefg hijklmn opq rst uvw xyz";
char *sp[30];
int i=0;
printf("s=%s ",s);
parseCommand(s,sp);
int j;
for( j=0 ; j<i ;j++)
printf("sp[%d]=%s ",j,sp[j]);
}
/*parseCommand()
*seprate cLine by WHITESPACE,put them to pchar[]
*#define WHITESPACE " .,&"
*bugs:This code does not handle multiple WHITESPACE characters
*/
void parseCommand(char *cLine, char *pchar[]) {
int argc;
char *tCLine;
char **clPtr;
// Initialization
tCLine = cLine;
clPtr = &tCLine;
argc = 0;
// This code does not handle multiple WHITESPACE characters
while((pchar[argc++] = strsep(clPtr, WHITESPACE)) != NULL);
pchar[argc--] = ''; // Null terminated list of strings
}
- 我的Linux C函数库(adding)
- C 常用的 Linux C 语言函数库
- Linux C 函数库详解(数)的目录列表
- 【Linux】【CGI】cgic: CGI的C函数库
- linux下c函数库安装(usp4o)
- linux c函数库
- linux C函数库参考
- Linux C函数库参考手册
- Linux C函数库
- Linux C函数库参考
- Linux C函数库参考手册
- Linux C函数库参考手册
- linux c函数库参考手册
- 我的函数库
- 我的函数库
- 我的研究之C语言标准函数库
- 最近看看常用的一些linux中的C的函数库
- linux c 基本输入输出函数库
- 页面事件:顺序与回传
- XML之动态排序
- XML分页
- 鬼扯日记- 35 【 挖掘潜在价值 VS 售后服务 】
- MSN 历史纪录分页显示(XML + XSL + Javascript)
- 我的Linux C函数库(adding)
- 查询及删除重复记录的方法
- 电影《疯狂的石头》经典台词和网友的评论
- shishi
- shishi
- CPU参数大全
- asp.net在线备份恢复SQL数据库
- 同舟共济BBS的FB2000到smth的安装转化手册(一)
- C变长参数