精华内容
下载资源
问答
  • fputs

    2019-10-06 01:02:45
    fputs fputs_百度百科 fputs 函数名: fputs 功 能:向指定的文件写入一个字符串(不写入字符串结束标记符‘\0’)。成功写入一个字符串后,文件的位置指针会自动后移,函数返回值为0;否则返回EOR(符号...

    fputs_百度百科

        fputs

          函数名: fputs

          功 能:向指定的文件写入一个字符串(不写入字符串结束标记符‘\0’)。成功写入一个字符串后,文件的位置指针会自动后移,函数返回值为0;否则返回EOR(符号常量,其值为-1)。

          用 法: int fputs(char *string, FILE *stream);

          参数: string是要写入文件的字符串。

          stream 很明显是一个FILE对象。

          程序例:

          #include <stdio.h>

          int main(void)

          {

          FILE *fpout=fopen("1.txt","wr");//

          /* write a string to standard output */

          fputs("Hello world\n", fpout);

          return 0;

          }

    posted on 2012-05-21 17:50 lexus 阅读(...) 评论(...) 编辑 收藏

    转载于:https://www.cnblogs.com/lexus/archive/2012/05/21/2511990.html

    展开全文
  • fputs .c

    2021-02-17 00:31:09
    fputs .c
  • fputs函数

    2020-08-12 00:01:51
    #include <stdio.h> int main(int argc, const char *argv[]) { char s[128] = "this is a fputs test demo!"; fputs(s,stdout); return 0; } 测试结果
    /***********************************************
     *功能:将s缓存区的字符串输入到文件流中
     *参数: 
     *			@s 
     *			@stream
     *返回值:
     *			成功返回一个非负数
     *			失败返回EOF
     **********************************************/			
     int fputs(const char *s, FILE *stream);
    
    
    #include <stdio.h>
    
    int main(int argc, const char *argv[])
    {
        char s[128] = "this is a fputs test demo!";
        fputs(s,stdout);
        
    	return 0;
    }
    
    
    

    测试结果

    在这里插入图片描述

    展开全文
  • puts和fputs函数及其区别,C语言puts和fputs函数详解 与 gets 函数一样,对于 puts 函数,同样建议使用 fputs 函数来代替 puts 函数。如下面的示例代码所示: int main(void) { char buffer[11]; fgets(buffer,11,...

    puts和fputs函数及其区别,C语言puts和fputs函数详解

    与 gets 函数一样,对于 puts 函数,同样建议使用 fputs 函数来代替 puts 函数。如下面的示例代码所示:

    int main(void)
    {
        char buffer[11];
        fgets(buffer,11,stdin);
        fputs(buffer,stdout);
        return 0;
    }
    

    其中,puts 函数的原型如下所示:

    int puts(const char *str);
    

    我们知道,puts 函数主要用于向标准输出设备(屏幕)写入字符串并换行,即自动写一个换行符(’\n’)到标准输出。理论上,该函数的作用与“printf("%s\n",str);”语句相同。但是,puts 函数只能输出字符串,不能进行相关的格式变换。与此同时,它需要遇到 null(’\0’) 字符才停止输出。因此,非字符串或无 null(’\0’) 字符的字符数组最好不要使用该函数打印,否则无法正常结束。如下面的代码所示:

    int main(void)
    {
        char str[] = {'H','E','L','L','O'};
        puts(str);
        return 0;
    }
    

    在上面的示例代码中,因为字符数组 str 在结尾处缺少一个 null(’\0’) 字符(也就是说它不是一个严格意义上的字符串)。因此,在调用 puts 函数的时候,程序将不知道什么时候停止输出,从而导致输出结果未定义。运行结果如下图所示:
    在这里插入图片描述
    图 1 示例代码的运行结果(Microsoft Visual Studio 2013)

    正确的做法是应该在字符数组 str 的结尾处添加一个 null(’\0’) 字符,如下面的示例代码所示:

    char str[] = {'H','E','L','L','O','\0'};
    

    fputs 函数

    函数的函数原型如下所示:

    int fputs(const char *str, FILE *stream);
    

    相对于 puts 函数,fputs 函数用来向指定的文件写入一个字符串(不换行)。当然,也可以使用 stdout 作为参数进行输出显示(它同样需要遇到 null(’\0’) 字符才停止输出),如下面的代码所示:

    int main(void)
    {
        char str[] = {'H','E','L','L','O','\0'};
        fputs(str,stdout);
        return 0;
    }
    

    其运行结果如下图所示:
    在这里插入图片描述
    图 2 示例代码的运行结果(Microsoft Visual Studio 2013)

    fputs主要功能

    当然,fputs 函数主要用于对指定文件进行写入操作,如下面的示例代码所示:

    int main(void)
    {
        FILE *fp=NULL;
        fp=fopen("myfile.txt","wb");
        if(fp == NULL)
        {
            printf("不能够访问该文件.\n");
            exit(1);
        }
        fputs("this is a test", fp);
        fclose(fp);
        fp=NULL;
        return 0;
    }
    

    运行上面的示例代码,文件“myfile.txt”会被写入一行“this is a test”字符串。

    与 fgetws 一样,C99 同样也提供了 fputs 函数的宽字符版本 fputws,其函数的一般原型如下面的代码所示:

    int fputws(const wchar_t * restrict s, FILE * restrict stream);
    
    
    展开全文
  • fputs函数详解

    2020-10-30 22:16:08
    C 库函数 - fputs() C 标准库 - <stdio.h> 描述 C 库函数 int fputs(const char *str, FILE *stream) 把字符串写入到指定的流 stream 中,但不包括空字符。 声明 下面是 fputs() 函数的声明。 int ...

    C 库函数 - fputs()

    C 标准库 - <stdio.h> C 标准库 - <stdio.h>

    描述

    C 库函数 int fputs(const char *str, FILE *stream) 把字符串写入到指定的流 stream 中,但不包括空字符。

    声明

    下面是 fputs() 函数的声明。

    int fputs(const char *str, FILE *stream)

    参数

    • str -- 这是一个数组,包含了要写入的以空字符终止的字符序列。
    • stream -- 这是指向 FILE 对象的指针,该 FILE 对象标识了要被写入字符串的流。

    返回值

    该函数返回一个非负值,如果发生错误则返回 EOF。

    实例

    下面的实例演示了 fputs() 函数的用法。

    #include <stdio.h>
    
    int main ()
    {
       FILE *fp;
    
       fp = fopen("file.txt", "w+");
    
       fputs("这是 C 语言。", fp);
       fputs("这是一种系统程序设计语言。", fp);
    
       fclose(fp);
       
       return(0);
    }

    让我们编译并运行上面的程序,这将创建文件 file.txt,它的内容如下:

    这是 C 语言。
    展开全文
  • fgets函数与fputs函数

    2020-08-19 05:43:00
    文章简单介绍了fgets函数和fputs函数的应用及不同
  • C语言 fputs()

    2021-05-18 21:30:45
    模板:fputs(const char *stream,FILE *fp) 举例: intmain() { FILE*fp;//定义一个指向文件的指针 fp=fopen("B:/code/tmp/fputs1.txt","a+");//打开B:/code/tmp/fputs1.txt文件,不存在则创造一个。以a+形式...
  • fputs()函数在文件末尾或达到指定长度(作为参数传递)时停止,以先到者为准。文件,字符串和必须写入的长度作为参数发送到fputs()函数,它返回成功时写入的字节数,失败时返回FALSE。fputs()函数是fwrite()函数的别名...
  • fgets和fputs示例 C中的fputs()函数 (fputs() function in C) Prototype: 原型: int fputs(const char *string,FILE *filename); Parameters: 参数: const char *string,FILE *filename Return type: ...
  • fputs()函数返回成功写入的字节数。失败时返回FALSE。该fputs()函数在文件末尾或达到指定长度时暂停,以先到者为准。语法fputs(file_pointer,string,length)参数file_pointer-使用创建的文件指针fopen()。需要。...
  • fputs()

    2019-03-24 14:10:00
    原型:int fputs(const char *str, FILE *stream) 参数解释: const char *str : const限制函数内部修改指针指向的数据(在函数形参使用const) char *str 字符数组 FILE *stream :stream 指向FILE对象的指针 ...
  • fputs与fgets

    2015-08-21 17:21:56
    1. fputs 函数名: fputs  功 能: 送一个字符到一个流中  用 法: int fputs(char *string, FILE *stream);    说明: fputs是一种函数,具有的功能是向指定的文件写入一个字符串(不自动写入字符串...
  • 主要介绍了C语言文件操作中 fgets与fputs 函数详解的相关资料,需要的朋友可以参考下
  • fputc 与fputs函数

    2021-04-23 16:41:47
    2)int fputs( char *str, FILE *fp ); 功能:向指定文件写入字符串 参数: str:字符串 fp:文件指针 返回值: 成功:返回非负数 失败:返回EOF 3)例程 fputc函数 函数功能:向D:\\demo.txt...
  • fputs()函数

    千次阅读 2018-11-29 19:57:03
    fputs() 函数也是用来显示字符串的,它的原型是: # include &lt;stdio.h&gt; int fputs(const char *s, FILE *stream); s 代表要输出的字符串的首地址,可以是字符数组名或字符指针变量名。 stream 表示...
  • fputs()fgets()的使用方法(2013-01-23 23:22:51)标签:linuxc语言it一、读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为:fgets(字符数组名,n,文件指针); 其中的n是一个...
  • C语言——fputs用法

    千次阅读 2019-01-23 12:03:54
    fputs写一个字符串到文件中去 函数原型 #include&lt;stdio.h&gt; int fputs(const char *str,FILE *stream); #include&lt;stdio.h&gt; /* *需求:把文件test.c拷贝到新文件test_copy.c中, 本文件为...
  • PHP fputs和fsockopen

    2018-08-16 03:32:44
    if(fputs($ptr,"W$query QUIT ")!=FALSE) while(!feof($ptr)) { if(($line=fgets($ptr,128))=="end ") break; $ret .= $line; } fclose($ptr); </code></pre> <p>If T_HOST is 123.100.98.209, T_PORT ...
  • C语言的fgets fputs

    2019-10-07 17:46:33
    C语言的fgets fputs fgets() 从文件中读取字符串 头文件: #include<stdio.h> 函数原型: char * fgets(char * s, int size, FILE * stream) 函数说明: 从文件指针stream指向的文件内读取字符串并保存到...
  • fputs标准库实现

    2017-09-26 06:45:44
    int fputs(char *str, FILE *stream) { int c; while(c=*str++) putc(c, stream); return ferror(stream) ? EOF : 非零值 }所以fputs不会将str里的‘\0’写入到stream中去。
  • <div><p>Also overwrite fprintf_unlocked, fputc_unlocked, fputs_unlocked, as well as error functions perror, error and error_at_line. This just about covers most GNU utilities such as ls, ln, cat, find...
  • 练习:fputs写入

    2019-01-28 14:44:00
    #include <stdio.h>int main(void){FILE*file;file = fopen("C:\\test.txt","a");if(!file){printf("文件打开...}fputs("\n大时代 123456989",file);system("pause");fclose(file);printf("文件已关闭!\n")...
  • fputs($this->getStream(), $status . PHP_EOL); <p>What I'm wondering is if anyone else has had this problem and second, would this be better to move into Phirehose....
  • fgets和fputs

    千次阅读 2015-06-23 00:41:20
     1)fgets()和fputs()函数的使用  a、fgets()该函数是一个文件操作相关的函数。  暂时使用这个函数可以从键盘上接收一个字符串,保存到数组中。  原来学过的接收字符串的方法:  一、 char str[50]; scanf("%s...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,241
精华内容 896
关键字:

fputs