C语言函数大全(s开头)(1)2010-01-29函数名: sbrk功能: 改变数据段空间位置用法: char *sbrk(int incr);程序例:#include #include int main(void) { printf("Changing allocation with sbrk()
"); printf("Before sbrk() call: %lu bytes free
", (unsigned long) coreleft()); sbrk(1000); printf(" After sbrk() call: %lu bytes free
", (unsigned long) coreleft()); return 0; }函数名: scanf功能: 执行格式化输入用法: int scanf(char *format[,argument,...]);程序例:#include #include int 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("
Please 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
", 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("
Please enter your name, age and salary
"); scanf("%20s %d %lf", name, &age, &salary);
/* Print out the data that was input */ printf("
Table %s
",label); printf("Compiled by %s age %d $%15.2lf
", name, age, salary); printf("-----------------------------------------------------
"); for (loop=0;loop printf("%4d | %-20s | %5d | %15.2lf
", loop + 1, entry[loop].name, entry[loop].age, entry[loop].salary); printf("-----------------------------------------------------
"); return 0; }