C語(yǔ)言實(shí)現(xiàn)txt數(shù)據(jù)讀入內(nèi)存/CPU緩存實(shí)例詳解
摘要
C實(shí)現(xiàn)將txt數(shù)據(jù)讀入內(nèi)存/CPU緩存的函數(shù),不多說(shuō),實(shí)現(xiàn)如下。
1. 實(shí)現(xiàn)代碼
#include "stdafx.h" #include <stdio.h> #include <stdlib.h> int filelength(FILE *fp); char *readfile(char *path); int main(void){ char *string; string=readfile("C:/Users/Joe WANG/Desktop/Data.txt"); printf("數(shù)據(jù)讀入內(nèi)存完畢! \n"); printf("內(nèi)存中的數(shù)據(jù)如下:\n%s \n",string); system("pause"); return 0; } char *readfile(char *path){ FILE *fp; int length; char *ch; if((fp=fopen(path,"r"))==NULL){ printf("open file %s error.\n",path); exit(0); } length=filelength(fp); ch=(char *)malloc(length); fread(ch,length,1,fp); *(ch+length)='\0'; return ch; } int filelength(FILE *fp){ int num; fseek(fp,0,SEEK_END); num=ftell(fp); fseek(fp,0,SEEK_SET); return num; }
2. Data.txt中的源數(shù)據(jù)
3. 測(cè)試結(jié)果
相關(guān)文章
C++使用OpenCV實(shí)現(xiàn)證件照藍(lán)底換成白底功能(或其他顏色如紅色)詳解
這篇文章主要介紹了C++使用OpenCV實(shí)現(xiàn)證件照藍(lán)底換成白底功能(或其他顏色如紅色),結(jié)合實(shí)例形式詳細(xì)分析了OpenCV顏色轉(zhuǎn)換相關(guān)操作原理與實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-12-12C語(yǔ)言中switch語(yǔ)句基本用法實(shí)例
switch的中文翻譯是開(kāi)關(guān),顧名思義,開(kāi)關(guān)的作用就是控制連通或者中斷,在C語(yǔ)言中switch語(yǔ)句的作用也是大同小異,下面這篇文章主要給大家介紹了關(guān)于C語(yǔ)言中switch語(yǔ)句基本用法的相關(guān)資料,需要的朋友可以參考下2022-07-07C++實(shí)現(xiàn)動(dòng)態(tài)煙花代碼
這篇文章主要介紹了利用C++實(shí)現(xiàn)的放煙花程序,用到了EGE圖形庫(kù),文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C++有一定幫助,需要的可以參考一下2023-01-01C語(yǔ)言解決青蛙跳臺(tái)階問(wèn)題(升級(jí)版)
所謂的青蛙跳臺(tái)階問(wèn)題,就是指一只青蛙一次可以跳上1級(jí)臺(tái)階,也可以跳上2級(jí)。求該青蛙跳上一個(gè)n級(jí)的臺(tái)階總共有多少種跳法。本文將用C語(yǔ)言解決這一問(wèn)題,需要的可以參考一下2022-01-01Java?C++?算法題解leetcode145商品折扣后最終價(jià)格單調(diào)棧
這篇文章主要介紹了Java?C++?算法題解leetcode145商品折扣后最終價(jià)格單調(diào)棧示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09C語(yǔ)言中變參函數(shù)傳參的實(shí)現(xiàn)示例
本文主要介紹了C語(yǔ)言中變參函數(shù)傳參,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08C語(yǔ)言實(shí)現(xiàn)清空指定文件夾中所有文件的方法
這篇文章主要介紹了C語(yǔ)言實(shí)現(xiàn)清空指定文件夾中所有文件的方法,實(shí)例分析了C語(yǔ)言實(shí)現(xiàn)文件刪除的相關(guān)技巧,需要的朋友可以參考下2015-06-06如何用C語(yǔ)言畫(huà)一個(gè)“圣誕樹(shù)”
這篇文章主要介紹了如何用C語(yǔ)言畫(huà)一個(gè)“圣誕樹(shù)”,感興趣的小伙伴們可以參考一下2015-12-12