2_2讀取資料到結構體
/* * 程式的版權和版本宣告部分 * Copyright (c)2013, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱:score.cpp * 作 者:紀子龍 * 完成日期:2013 年3 月 8 日 * 版本號: v1.0 * 輸入描述:無 * 問題描述:無 * 輸出:無 */ #include <iostream> #include <fstream> //操作檔案必寫 using namespace std; struct Score { char num[14]; char nam[20]; int cpp; int math; int english; }; int main() { int i=0; Score score[200]; //以輸入的方式(ios::in)開啟檔案,注意score.txt必須在資料夾中存在 ifstream infile("score.txt",ios::in); //測試是否成功開啟,開啟失敗時(如要讀的資料檔案不存在)退出 if(!infile) { cerr<<"open error!"<<endl; exit(1); } while(!infile.eof()) { infile>>score[i].num>>score[i].nam>>score[i].cpp>>score[i].math>>score[i].english; i++; } infile.close(); for(i=0;score[i].cpp!=0;i++) cout<<score[i].num<<" "<<score[i].nam<<" "<<score[i].cpp<<" "<<score[i].english<<" "<<score[i].math<<endl; return 0; } 執行結果:
相關推薦
2_2讀取資料到結構體
/* * 程式的版權和版本宣告部分 * Copyright (c)2013, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱:score.cpp
將json轉換為資料結構體
主要用到的依賴:(劃重點:這個依賴需要加jdk版本號,不加的話用不了,且目前最高是jdk15) (ps: 用於json與其他型別格式轉換,JSONObject, JSONArray等來自這個包) <!-- https://mvnrepository.com/artifact/net.s
資料結構體模版---迴圈單鏈表
#include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <assert.h> //#define DEBUG // 除錯插樁資訊巨集
C++ 讀取檔案內容到data 結構體 structure
#include <iostream> #include <fstream> #include <stdlib.h> using namespace std; typedef struct { int n; char *data; } BLOCK;
結構體基礎知識總結以及在高階資料結構中的寫法
在寫了幾種資料結構之後覺得結構體非常重要,但自己掌握得並不好,需要一點小總結。 以下基礎知識大多來自網站菜鳥教程: http://www.runoob.com/cprogramming/c-structures.html 格式: struct tag {
Go/複合資料型別/struct-結構體
# 結構體 package main import "fmt" type Stu struct{ age int sex byte //字元型 name string } func main() { //結構體定義與初始化 //順序初始化 每個成員都必須初始化 var s S
C/C++ 指標小結——指標與其它資料型別(陣列、字串、函式、結構體)的關係
一、指標與陣列和字串 1、指標與陣列 當宣告數時,編譯器在連續的記憶體空間分配基本地址和足夠的儲存空間,以容納陣列的所有元素。基本地址是陣列第一個元素(索引為0)的儲存位置。編譯器還把陣列名定義為指向第一個元素的常量指標。 元素的地址是通過索引和資料型別的比例因子來計算的;例如: x[3
C 語言中的結構體(資料結構)
結構體是在資料結構中經常使用的一類,下面對結構體進行一些知識的補充 結構體和陣列的區別 結構體的宣告 結構體宣告的基本形式 struct tag { member-list }variable-list; 引數解釋 tag:結構體的名字
讀取bin檔案,並且按結構體賦值列印
目標:讀取一個bin檔案,並且將bin檔案中的資料,按位元組對齊賦值給結構體,並且打印出結構體的內容 目前思路是簡單的先將bin檔案資料一次性讀到一個數組中,再將陣列強制轉換為結構體 char buff[256] FILE *fp; fp = NULL; fp = f
讀取bin文件,並且按結構體賦值打印
tails net content nbsp mat was 思路 進行 讀取 目標:讀取一個bin文件,並且將bin文件中的數據,按字節對齊賦值給結構體,並且打印出結構體的內容 目前思路是簡單的先將bin文件數據一次性讀到一個數組中,再將數組強制轉換為結構體 c
[UE4]自定義結構體、類、資料表
自定義資料表: #pragma once #include "CoreMinimal.h" #include "Engine/UserDefinedStruct.h" #include "Components/CanvasPanel.h" #include "Blueprint/UserW
MFC視窗之間傳遞資料(結構體)
MFC視窗之間的通訊一般會利用傳送訊息的方式傳遞,那麼具體如何實現呢,程式碼如下: 下面實現的是一個子視窗把訊息傳送到主視窗的示例: 1.訊息傳送視窗部分程式碼: 首先新增自定義訊息; #defi
關於結構體(陳銳、葛麗萍 編著《跟我學資料結構》整理)
1.結構體的定義 結構體是其他lei'型別構造出來的shu'資料型別。 結構體型別(關鍵字struct表示一個結構體)的記錄: str
C/C++中各種 資料型別、結構體、類 佔用位元組數分析與總結
一、基本資料型別在不同編譯器下佔用位元組數比較與總結,測試過程不詳述了,直接看下錶結論! 下表中右側總結部分是依據佔用位元組數進行著色,同一種顏色型別的資料成員佔用位元組數要麼一致,要麼具有同樣的性質,這樣比較容易理解的記憶。 佔用位元組數
資料結構---棧和佇列(結構體實現)
棧(LIFO) 棧(stack)是一種只能在一端進行插入或刪除操作的線性表。 棧頂(top):允許進行插入、刪除操作的一端 棧底(bottom):另一端稱為棧底 進棧或入棧(push):插入操作 出棧或退棧(pop):棧的刪除操作 n個不同元素通過一個棧產生的出棧
資料結構與演算法學習筆記之 提高讀取效能的連結串列(上)
前言 連結串列(Linked list)比陣列稍微複雜一點,在我們生活中用到最常見的應該是快取,它是一種提高資料讀取效能的技術,常見的如cpu快取,瀏覽器快取,資料庫快取等。今天我們就來學習一下連結串列 正文 一、連結串列的定義? 1.一種線性表(資料排成像一條線一樣的結構。每個線性表上的資料最多
C# 之 結構體(struct)---複合型別的資料結構
例題: /*建立學生結構體,輸出最高分數*/ /*使用結構體陣列 -----複合型別(string int float等) student[] students=ne
C#與C++資料型別比較及結構體轉換
//c++:HANDLE(void *) —- c#:System.IntPtr //c++:Byte(unsigned char) —- c#:Sy
UnityC#學習—指令碼結構體封裝資料
Unity C#指令碼結構體封裝資料 一:簡單介紹 二:很簡單,直接看效果圖吧 三:開始編寫指令碼實現 四:最終實現 博主支援 一:簡單介紹 1,當你寫指令碼時,如果用到了很多 Public 顯示出來,在Insp
讀取資料夾結構生成TreeView
<%@ Page Title="主頁" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="選擇伺