C 读取字符串而不是文件

标签 c string

我有这个

int main(int argc, char* argv[])
{
  FILE *file = fopen("text", "rb");
  char line[128];
  while(fgets(line, sizeof(line), file))
  {
  printf("%s", line);
  }
  return 0;
}

我想从文件中删除负载。 这是该计划的一部分。 我想在 fgets 的时候离开 我试试这个

char file[] = "name = xxxx\nsurname = xxx\n adress = xxx";

最佳答案

如果我理解你的问题,并且你使用的系统支持它,fmemopen()可能会做你想做的事。

关于C 读取字符串而不是文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27480312/

相关文章:

c++ - OpenCL 对下三角矩阵进行分组的有效方法

c - 函数名称和原型(prototype)中的斜线和点?

java - 为什么字符串在许多编程语言中是不可变的?

从不同大小的整数转换为指针

php - Shell 脚本根据日期列出所有文件并将其发送到 HTML 文件,每行作为链接

Cuda 共享内存数组变量

c - 信号处理程序在到达双 SIGINT 时终止主程序和所有分支

c++ - (C++) 用其他数组的相应值替换字符串中找到的数组的任何值?

javascript - Jquery 字符串过滤

java - 直接从 Web 服务调用获取 UTF8 字符串,无需转换为 String