fputs

    0热度

    1回答

    我正在尝试使用fseek转到文件中的特定位置并打印文本。但是,当我使用fputc或fwrite时,他们保持输入十六进制值而不是char值。该文件是一个.dat文件,并最初填充0。所以除了这个,如果我尝试写入文件的其余部分被删除....我需要它保持不变,但用这个新文本覆盖特定的位置。除此之外,为什么我的fseek每次只移动2个字节而不是1个?代码: FILE * pF; pF = fopen("/

    -1热度

    1回答

    我试图打开,然后写入.dat文件。该文件只是一系列简单的数字,但我想补充一下。现在fputs不适合我。 我想知道我是否正在使用正确的功能来完成这项工作。现在它说我不能在函数fputs中使用整数enter_this,因为它不是一个常量字符。 我想要求用户向该文件添加一个整数。我明白这一点后,我的下一步是添加字符串,浮动,字符等。但是,获得一些有用的东西是很好的。 的#define _CRT_SECU

    -2热度

    4回答

    我在研究输入/输出文件。下面的代码涉及到一些函数,如:fgetc(),fgets(),fputs()。我不知道为什么它不能像我想要的那样工作。非常感谢你!下面是我的代码: #include <stdio.h> int main() { FILE *fp; //FILE type pointer int c; //using to get each character fro

    0热度

    3回答

    #include <stdio.h> int main() { FILE *fp; char str[60]; char data[50]; char * pch; /* opening file for reading */ fp = fopen("DATAtest.txt" , "r"); if(fp == NULL

    0热度

    1回答

    我对C和内存分配一般都很陌生。基本上我想要做的是复制一个未知大小的输入文件的内容,并使用递归来反转它的内容。我觉得我非常接近,但是当我试图将我认为是文件反转内容的内容放入内容中时(我认为我认为我做对了......) ) #include <stdio.h> #include <stdlib.h> #include <string.h> int recursive_back(char **l

    3热度

    1回答

    我正在使用以下程序将文本写入文件。 #include<stdio.h> #include<stdlib.h> int main() { int ch; FILE *fp; fp = fopen("myfile.txt", "w"); if(fp == NULL) { printf("Error opening file\n");

    1热度

    1回答

    我正在尝试在C中创建数据库,并使用.txt文档作为存储所有数据的位置。但是我无法让fputs()移位,所以我的程序在这个.txt文件中写入的所有内容都只在一行上。 int main(void){ char c[1000]; FILE *fptr; if ((fptr=fopen("data.txt","r"))==NULL){ printf("Did n

    1热度

    4回答

    这是我的以下程序。我不想要一个新的生产线,这就是为什么我用fputs()代替puts() char words[5][6] = {"One", "Two", "Three", "Four", "Five"}; for (i = 0; i <= 4; i++) fputs(words[i], stdout); 我想知道,这行代码是足够安全,以替代该代码使用。 for (i = 0;

    -1热度

    1回答

    我有一个功能forbid(),它应该写入拒绝访问的日志文件,以及拒绝的原因。出于某种原因,它不写入日志文件。 // function to forbid access function forbid($reason) { // explain why if ($reason) fputs($file, "=== ERROR: " . $reason . " ===\n");

    0热度

    1回答

    我尝试下面的代码,并得到了分割容错 int size=30; char *str; fputs(fgets(str,size,STDIN),STDOUT); 但是当我运行这是 - buff=fgets(str,size,STDIN); fputs(buff,STDOUT); 它工作得很好。此外,第一个代码运行,如果我使用malloc的str。我无法理解这是如何