首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用fputs在.txt上插入变量

如何用fputs在.txt上插入变量
EN

Stack Overflow用户
提问于 2018-03-07 12:19:29
回答 2查看 4K关注 0票数 0

我想介绍一下txt的信息,我有一个:

代码语言:javascript
复制
int main(){

  FILE * file;

  file=fopen("viajes.txt", "w");
  char select;
  char dni[tm_dni];
  printf("Introduce DNI:\n");
  scanf("%s", dni);
  fputs("DNI cliente:", file);
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-07 12:26:56

试试这个:

代码语言:javascript
复制
char textoACopiar[100];

strcpy(textoACopiar, "Este es tu DNI: ");
strcat(textoAcopiar, dni);
fprintf(file, "%s\n", textoACopiar);
票数 0
EN

Stack Overflow用户

发布于 2018-03-07 12:28:15

您可以使用#include <string.h>并将它们合并并写入文件。

代码语言:javascript
复制
char res[100]="DNI cliente: ";
char dni[100]="something";
strcat(res,dni);
printf("%s",res);

输出: DNI cliente:某事

像这样

代码语言:javascript
复制
char *result=malloc(strlen("DNI cliente: ")+strlen(dni)+1);
  strcpy(result, "DNI cliente: ");
  strcat(result, dni);
  printf("%s",result);
  fputs(result, file);
  fclose(file);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49151807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档