读取文件到字符串pszBuff

  1. /*读取文件到字符串pszBuff */
  2. //打开文件,读取数据
  3. FILE *pFile = NULL;
  4. fopen_s(&pFile, "c:\\1.txt", "r");
  5. fseek(pFile, 0, SEEK_END);//把fseek移动到文件结尾
  6. long nFileLen = ftell(pFile); //获得文件结尾的长度
  7. fseek(pFile, 0, SEEK_SET); //把fseek指针移动到原来位置
  8. CHAR *pszBuff = (CHAR*)malloc(nFileLen + 1); //多一个字符留给‘\0‘用
  9. memset(pszBuff, 0, nFileLen + 1); //把pszBuff置零
  10. fread(pszBuff, nFileLen, 1, pFile); //读取文件内容到buff
  11. fclose(pFile);

来自为知笔记(Wiz)

时间: 2024-12-12 06:31:46

读取文件到字符串pszBuff的相关文章

python中分割字符串split切割并选择输出 逐行读取文件后字符串拼接

字符串根据分隔符切割后输出,一下面 #!/usr/bin/python # -*- coding: utf-8 -*- str="abc,123 efg,567" #以空行分割后输出 print str.split(); #以','分割2次后输出 print str.split(',',2); #以','分割2次后输出地2个参数,1是从0开始,代表第二个参数 print str.split(',',2)[1]; 输出结果如下: ['abc,123', 'efg,567'] ['abc'

取出文件中字符串内容

为了简化工作,避免手工操作,写了一个读取文件中字符串的小工具类 如果你想获取文件中字符串的内容(例如 XXX ="123" 得到 123)可以使用本工具 public static void main(String[] args) { new SubStringInFile().readAndWrite(); } /* * 读取文件,将字符串("abc"中abc)取出至文件 * 同行中去重 * */ public void readAndWrite(){ FileR

[Java IO]基础:读取文件

1. 读取文件路径字符串 1.1 利用ClassLoader类方法获得文件路径 System.out.println(this.getClass().getClassLoader().getResource(".").getPath());// 得到的是项目的class文件路径 System.out.println(this.getClass().getClassLoader().getResource("").getPath());// 得到的是项目的class文

mysql几种读取文件方法的使用

mysql数据库在渗透过程中能够使用的功能还是比较多的,除了读取数据之外,还可以进行对文件进行读写(但前提是权限足够) 总结下mysql在不同版本读取文件方法大致有这3个: 1.load_file() 2.load data infile() 3.system cat load_file()和load data infile读取文件的方法为:新建一个表,读取文件为字符串形式插入表中,然后读出表中数据. 但是通常情况下有两个前提: 1.在拥有file权限的前提下 2.secure_file_pri

利用PushbackReader读取文件中某个字符串之前的内容

package File; import java.io.FileReader; import java.io.IOException; import java.io.PushbackReader; /*读取文件中某个字符串之前的文件*/ //PushbackInputStream,PushbackReader应用 public class PushbackTest { public static void main(String[] args) { try(PushbackReader pr

文章生成器,Split方法截取字符串。从硬盘读取文件,和向硬盘存储文件参考代码

string x, y; private void button2_Click(object sender, EventArgs e) { textBox2.Clear(); if (button4.Enabled == false) { string[] shuzu = y.Split(new char[]{'.'}); //用split方法截取字符串 string news = ""; // 将截取字符串后的语句打乱顺序 for (int i = 0; i < shuzu.L

IO流的练习5 —— 读取文件中的字符串,排序后写入另一文件中

需求:已知s.txt文件中有这样的一个字符串:“hcexfgijkamdnoqrzstuvwybpl” 请编写程序读取数据内容,把数据排序后写入ss.txt中. 分析: A:读取文件中的数据 B:把数据存在一个字符串中 C:把字符串转换成字符串数组 D:对字符串数组进行排序 E:数组转换成字符串 F:把字符串写入文件中 1 public static void main(String[] args) throws IOException { 2 // 读取文件中的数据 缓冲字符输入流 3 Buf

C语言:字符串读取流读取文件中的数据

#include<stdio.h> int main() { //定义文件指针 FILE *f = NULL; //打开文件 f = fopen("1.txt","r"); if(f==NULL) { printf("文件读取失败!\n"); return -1; } //读文件 const int SIZE = 100; char buf[SIZE];//用字符数组做读文件的缓冲区 while(!feof(f)) { //字符串方式

Java读取文件,将字符串转化成日期类型,将日期类型进行加减

最近总用Java读取文件,发现了一种我个人觉得比较好的方法,现在分享给大家 public static void main(String[] args) throws Exception { FileInputStream f = new FileInputStream("文件路径"); InputStreamReader fileInputStream = new InputStreamReader(f); BufferedReader br = new BufferedReader