c读取文本文档

想数一下文本文档一共有多少行,写了个小程序

1.用fopen()以只读方式打开文件

2.用fgetc()获取文件流中的字符内容

3.如果字符内容为‘\n‘换行符,count++

最后输出count的值

 1 #include <iostream>
 2 #include <string>
 3 #include <stdlib.h>
 4 #include <stdio.h>
 5
 6
 7 using namespace std;
 8
 9 //void swap(int, int);
10
11 int main(){
12     FILE *fp = NULL;
13     char a;
14     fp = fopen("C:\\Documents and Settings\\Administrator\\桌面\\isotree.txt", "r");
15     int count = 0;
16
17     if(NULL != fp){
18         do{
19             a = fgetc(fp);
20     //        printf("%c", a);
21             if(a == ‘\n‘)
22             {
23                 count ++;
24             }
25         }while(a != EOF);
26     }
27
28     fclose(fp);
29
30     cout<<"count line:"<<count<<endl;
31
32     return 0;
33 }

这里主要是打开文件,读取文件内容的方法使用

Ps:路径的时候注意使用转义字符\

时间: 2024-10-09 20:17:12

c读取文本文档的相关文章

AJAX实现简单的读取文本文档内容到网页--AJAX

效果图: Demo.html: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="keywords" content=""/> <meta name="description" content=""/> <title

c#读取文本文档实践3-写入到文本本文档

首先通过File.ReadAllLines()方法读入文本文档中内容并返回字符串数组contents,这样每行数据就成为了这个字符串数组contents的一个元素,再利用split()方法将每一个元素以空格或制表符分割,返回字符串数组,这样一行数据又被返回了3个字符串放入字符串数组中,通过Convert.ToDouble()方法将其转化为double类型并计算.创建一个StringBuilder数据类型将每行的字符串添加进去,转换为string后,最后用File.WriteAllText方法写入

WinCE的C#中使用StreamReader 来读取TXT文档,读取文本文档。

using System.IO; private void button1_Click(object sender, EventArgs e) { string strFilePath = ""; OpenFileDialog fd = new OpenFileDialog(); fd.Filter = "文本文件(*.txt)|*.txt|All files (*.*)|*.*"; //过滤文件类型 //fd.InitialDirectory = Applicat

python 读取文本文档中的数据

1 import os 2 dir = input('Please input the file dir:')#提示输入文件路径 3 while not os.path.exists(dir):#判断文件是否存在 4 dir = input('Cann\'t find the file,Please input the correct file dir:') 5 data = open(dir,'r')#打开文件 6 buf = []#缓存文件中数据的变量 7 for lines in data

c#读写文本文档-1-用file类

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.IO; 6 7 namespace txtread 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 // //File 优点:命令简单,可以读各种类型,但是耗内存,因为是以下子全读入内存了 14

winfrom文本文档打开

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO;//导入命名空间 namespace W

比较两个文本文档的不同,并显示第一出不同的行号列号

比较两个文本文档的区别,并打印出第一处不同点的行号列号 #!/usr/bin/env python#coding=utf-8file1=raw_input("please input the firest filename:")            //输入第一个文件名file2=raw_input("please input the second filename:")         //输入第二个文件名myfile1=open(file1)         

c#字符串to/from文本文档IO示例

写入文本文档 class Program { static void Main(String[] args) { //写入string数组,每个string一行 string[] lines = { "first line", "second line ", "third line", "forth line" }; System.IO.File.WriteAllLines(@"D:\IOTest\IOTest1.t

NX二次开发-UFUN写入本地文本文档uc4524

1 NX9+VS2012 2 3 #include <uf.h> 4 #include <uf_cfi.h> 5 #include <uf_ui.h> 6 7 using std::string; 8 9 10 11 UF_initialize(); 12 13 //内容1 14 //读取文本全部内容 15 //打开本地文本文档 16 int Chan = uc4504("D:\\123.txt", 1, 79);//类型为只读,后缀类型txt为79