linux檔案操作—獲取文字中指定行的內容
1、用fgets函式可以讀取檔案中某行的資料,某列資料就必須一個一個讀入每行的第幾個字元,再存入到一個字串當中。
2、使用strncpy函式取指定行的某一段
char * strncpy(char *s1,char *s2,size_t n);
將字串s2中最多n個字元複製到字元陣列s1中,返回指向s1的指標
3、使用fprintf函式把列印輸出到日誌檔案中
fprintf(FILE *fd,“hello world\n");
4、例程:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include<stdio.h> #include<string.h>
void main()
{
char a[100],b[100],c[100];
int i=3,j=4,k=0; //第三行,第四列
FILE *fp = fopen ( "data.txt" , "r" );
while ( fgets (c,100,fp)){ //讀入每行資料
i--;
if (i==0) strcpy (a,c); //讀到第三行資料
b[k++]=c[j-1]; //把每行的那列字元拷到b中
}
b[k]=0;
printf ( "第%d行資料:%s\n" ,i,a);
printf ( "第%d列資料:%s\n" ,j,b); fclose (fp);
}
|
相關推薦
linux檔案操作—獲取文字中指定行的內容
1、用fgets函式可以讀取檔案中某行的資料,某列資料就必須一個一個讀入每行的第幾個字元,再存入到一個字串當中。 2、使用strncpy函式取指定行的某一段 char * strncpy(char *s1,char *s2,size_t n); 將字串s2中最多n
如何用python讀取文字中指定行的內容
1 利用python的readlines()函式: <strong><span style="font-size:24px;"> </span><span style="font-size:14px;">fobj = op
linux C 修改文字檔案中指定行的內容
1、可隨意修改內容 /* * Author:aniu12<[email protected]> * Date: 2014.02.13 */ #include<stdio.h> #include<stdlib.h> #in
Winform中DataGridVieW進行ContextMenuScript操作獲取右鍵選定行指定列的值
在一個DataGridView中 新增一個ContexMenuScript 當右鍵選定後 要對此行資料庫行修改 刪除……相應操作 怎麼獲取得這本行資料的id編號困擾了我一下午,其實很簡單 在新增右鍵各個Item下的事件後只需要在事件下寫入 this.dataGridView1
python中取文字中指定關鍵詞的行並儲存
python中取文字中指定關鍵詞的行並儲存 指令碼內容: f = open('/home/py/9.txt','r') w = open('/home/py/90.txt','w') lines = f.readlines() for line in lines:
MFC中修改CStdioFile檔案中指定行
程式不復雜,所以在這裡只敘述一下實現的過程。 (1)先定義一個CStringList strText變數,將CStdioFile檔案中的資料逐行讀入strText中。 (2)刪除strText指定行,用修改後的資料重新寫入strText。 (3)最後將strText中資料
js獲取URL中指定的值
string 元素 每一個 cati 組元 brush func arc gets function getSearchString(key) { // 獲取URL中?之後的字符 var str = location.search; str = s
Python獲取list中指定元素的索引
在平時開發過程中,經常遇到需要在資料中獲取特定的元素的資訊,如到達目的地最近的車站,櫥窗裡面最貴的物品等等。怎麼辦?看下面 方法一: 利用陣列自身的特性 list.index(target), 其中a是你的目標list,target是你需要的下標對應的值 1 li = [10,8,9,26,72,6
C#實戰020:OleDb操作-獲取Excel中的sheet工作表
前面用Excel元件寫了一個程式,用來計算市場部的刀具使用明細,但是 發現整個計算過程頻繁的操作Excel表,導致計算時間較長,資料不怎麼多 卻話費了3-4分鐘的計算時間,所以效率太低了。 &
【linux】--- linux檔案操作常用命令
命令格式: 命令 -選項 引數 eg: ls -l home(顯示home下的檔案並顯示其許可權) ls -a home(顯示ho
Linux檔案操作許可權說明和設定
所謂的檔案許可權,是指對檔案的訪問許可權,包括對檔案的讀、寫、刪除、執行。Linux 是一個多使用者作業系統,它允許多個使用者同時登入和工作。因此 Linux 將一個檔案或目錄與一個使用者和組聯絡起來。 我們設定許可權時會有777、666等數字出現,下面看下具
Linux檔案操作和使用者管理簡談
建立一個資料夾許可權一般是755(Ubuntu775),建立一個檔案許可權一般是644; useradd --help; Ubuntu建立使用者預設不會給你指定shell,CentOS則指定bin/bash shell; 對於Linux作業系統50
Java讀js檔案,獲取object中的值
資料 classes=[ { "name":"class1", "student":["joke1","joke2"] },{ "name":"class2", "student":["joke3","joke4"] }] Java讀取資料 /*獲取執
linux 檔案操作常用命令
chmod -R 777 ydc_weixin 更改資料夾ydc_weixin下所有檔案為0777讀寫許可權 chgrp -R www ydc_weixin 更改資料夾ydc_weixin下所有檔案為使用者組為www chown -R www ydc_weixin
linux檔案操作-建立,複製,移動,刪除
修改檔案時間或建立新檔案:touch 每個檔案在linux下面都會記錄許多的事件引數,其實是有三個主要的變動時間。 mtime(modification time) 當該檔案的“內容資料"更改時,就會更新這個時間。內容資料指的是檔案的內容,而不是檔案的屬性或許可權。 cti
Windows找不到在無人蔘與應答檔案的(ImageInstall)設定中指定的磁碟和分割槽,請確保設定使用了有效分割槽,然後重新啟動安裝
問題描述: mac通過bootcamp安裝win10,進入安裝介面後報錯: Windows找不到在無人蔘與應答檔案的(ImageInstall)設定中指定的磁碟和分割槽,請確保設定使用了有效分割槽,然後重新啟動安裝。 問題解決: 原因是插入了行動硬碟,我的iso檔案放在移動
C++檔案操作-獲取當前工作路徑的方法
1.採用GetCurrentDirectory,用於獲取當前程序的當前目錄 2.getcwd獲取當前工作目錄,類似上一方法 #include <direct.h> #include <stdio.h> c
Linux檔案操作程式設計
普通檔案的操作:open, close, read, write, lseek, stat, remove(unlink), chown, chmod, umask, rename,access。 access("./data", F_OK); //判斷檔案是否存在 u
js操作Iframe(獲取Iframe中的節點內容)
在web開發中,經常會用到iframe,難免會碰到需要在父視窗中使用iframe中的元素、或者在iframe框架中使用父視窗的元素 js 在父視窗中獲取iframe中的元素 1、 格式:window.frames["iframe的name值"].document.
Linux檔案操作(一)
1、create(建立檔案函式) 函式原型:int creat(const char *filename,mode_t mode) 寫法:①creat(*/home/hello.c*,S_IRUSR) ②creat(*/home/hello.c*,0666) 常建立模式:S