C语言函数大全s开头完整版.doc
文本预览下载声明
C语言函数大全(s开头)
函数名: sbrk
功能: 改变数据段空间位置
用法: char *sbrk(int incr);
程序例:
#include#includeint main(void){printf(Changing allocation with sbrk()\n);printf(Before sbrk() call: %lu bytes free\n,(unsigned long) coreleft());sbrk(1000);printf( After sbrk() call: %lu bytes free\n,(unsigned long) coreleft());return 0;}
函数名: scanf
功能: 执行格式化输入
用法: int scanf(char *format[,argument,...]);
程序例:
#include#includeint main(void){char label[20];char name[20];int entries = 0;int loop, age;double salary;struct Entry_struct{char name[20];int age;float salary;} entry[20];/* Input a label as a string of characters restricting to 20 characters */printf(\n\nPlease enter a label for the chart: );scanf(%20s, label);fflush(stdin); /* flush the input stream in case of bad input *//* Input number of entries as an integer */printf(How many entries will there be? (less than 20) );scanf(%d, entries);fflush(stdin); /* flush the input stream in case of bad input *//* input a name restricting input to only letters upper or lower case */for (loop=0;loop{printf(Entry %d\n, loop);printf( Name : );scanf(%[A-Za-z], entry[loop].name);fflush(stdin); /* flush the input stream in case of bad input *//* input an age as an integer */printf( Age : );scanf(%d, entry[loop].age);fflush(stdin); /* flush the input stream in case of bad input *//* input a salary as a float */printf( Salary : );scanf(%f, entry[loop].salary);fflush(stdin); /* flush the input stream in case of bad input */}/* Input a name, age and salary as a string, integer, and double */printf(\nPlease enter your name, age and salary\n);scanf(%20s %d %lf, name, age, salary);/* Print out the data that was input */printf(\n\nTable %s\n,label);printf(Compiled by %s age %d $%15.2lf\n, name, age, salary);printf(\n);for (loop=0;loopprintf(%4d | %-20s | %5d | %15.2lf\n,loop + 1,entry[loop].name,entry[loop].age,entry[loop].salary);printf(\n);return 0;}
函数名: searchpath
功能: 搜索DOS路径
用法: char *searchpath(c
显示全部