字符串储存函数c语言 c语言字符储存形式

c语言将字符串存进函数并打印

在c语言中数组在函数中传递是通过指针来进行的。比如

成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的平果网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

void print_str(const char *str)

{

printf("%s", str);

}

int main()

{

print_str("hello world\n");

return 0;

}

将键盘上输入的一个字符串保存到一个磁盘文件中。。c语言编写

fwrite、fprintf、fputc等写文件函数都可以完成,而专用的字符串文件写入函数fputs更方便一些。举例如下(文件建立在当前目录下,名为123.txt):

//#include "stdafx.h"//If the vc++6.0, with this line.

#include "stdio.h"

#include "string.h"

#include "stdlib.h"

int main(void){

char s[70];

FILE *fp;

if((fp=fopen("123.txt","w"))==NULL){

printf("Open the file failure...\n");

exit(0);

}

while(1){

printf("Input a string...\ns=");

if(gets(s),strlen(s)70)

break;

printf("Too long, redo: ");

}

fputs(s,fp);

fclose(fp);

printf("\n");

return 0;

}

C语言编程,写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符

#include stdio.h

#include string.h

void input(char st[]);//定义输入函数

void reverse(char st[]);//定义反序函数

int main()

{

char s[20];

input(s);//调用输入函数

printf("Original string: %s\n", s);//输出原字符串

reverse(s);//调用反序函数

printf("New string: %s\n", s);//输出反序后的字符串

return 0;

}

void input(char st[])

{

printf("Please enter string: ");

gets(st);

}

//反序函数

void reverse(char st[])

{

int n=strlen(st);

for (int i=0, j=n-1, t; i(n/2); t=st[i], st[i]=st[j], st[j]=t, i++, j--);

}

扩展资料:

gets()用法:

1、gets() 函数是从键盘输入字符串,该函数只有一个参数。参数类型为 char* 型,即 str 可以是一个字符指针变量名,也可以是一个字符数组名。打开编辑器,新建一个c语言文件,引入标准库并新建主函数:

2、gets() 函数的功能是从输入缓冲区中读取一个字符串存储到字符指针变量 str 所指向的内存空间,这里的程序是用gets函数输入字符串,可以看到不像scanf那样需要使用%号,gets函数中直接传入字符串即可:

3、最后运行下程序,输入“i love you”,可以看到gets函数可以直接输出空格,而scanf函数输出空格则需要使用转义字符实现,因此gets函数的使用要比scanf简洁的多。以上就是gets函数使用方法的演示:


本文题目:字符串储存函数c语言 c语言字符储存形式
本文URL:http://pwwzsj.com/article/higeho.html