1. 程式人生 > >完成程式設計練習6,但從檔案中讀取所需的資訊。該檔案的第一項應為捐款人數,餘下的內容應為成對的行。在每一對中,第一行為捐款人姓名,第二行為捐款數額。

完成程式設計練習6,但從檔案中讀取所需的資訊。該檔案的第一項應為捐款人數,餘下的內容應為成對的行。在每一對中,第一行為捐款人姓名,第二行為捐款數額。

#include <iostream>
#include <fstream>
#include <string>
#include <stdlib.h>
using namespace std;
struct donor{
        string name;
        double amount;
};
int main()
{
        int line = 0 , num, i , j;
        string buffer[10];
        fstream outFile;
        outFile.open("donation.txt",ios::in);
        while(!outFile.eof())
        {
                getline(outFile , buffer[line] , '\n');
                line++;
        }
        outFile.close();
        num = atoi(buffer[0].c_str());
        donor donors[num];
        for(i = 0;i < num;i++)
        {
                donors[i].name = buffer[2*i+1];
                donors[i].amount = atoi(buffer[2*i+2].c_str());
                cout << donors[i].name << " donation " << donors[i].amount << endl;
        }
        return 0;
}

相關推薦

jstable獲得資訊轉為json

最近總是在改別人的專案,有些是沒有辦法讀到原始碼的,又要獲得顯示的資訊,這個是原生的js,只需要拷到瀏覽器執行就能獲得當前table中的所需資訊  var txt=document.getElementsByTagName("table"); var table = txt[txt.length-1]; v

編寫一個程式標準輸入讀取C原始碼並驗證所有的花括號都正確的出現

編寫一個程式,它從標準輸入讀取C原始碼,並驗證所有的花括號都正確的成對出現。 (VS  ctrl+z退出  回車即可) int Is_judge_both() { char ch = 0; int count = 0; while((ch=getchar()) !=

編寫程式標準輸入讀取c原始碼並驗證所有的花括號都正確的出現

int main() { int ch = 0; int count = 0; while ((ch = getchar()) != EOF)//ctrl z { if (ch == '{') count++; else if (ch

【C語言練習題】編寫一個程式標準輸入讀取C原始碼並驗證所有花括號都正確出現

《C和指標》課後練習題   問:編寫一個程式,它從標準輸入讀取C原始碼,並驗證所有花括號都正確成對出現。   程式碼 思路:在while迴圈條件中讀取我輸入的字元,只有當輸入緩衝區沒有資料或者我這裡產生回車符'\n'時,才會判斷條件不成立。c

10個重要部分講述程式設計師到高階系統架構師如何進階?

1 前言 說到系統架構師,相信很多企業都有這樣的高階人才。系統架構師已然成為國內一門十分緊俏的職業,一名優秀的系統架構師常常會吸引各方企業爭搶。 系統架構師的職責是在專案開發過程中,制定這個專案的總體腳骨,指導整個開發團隊完成這個計劃,他必須對開發技術非常瞭解,

vsCString的用法以及的標頭檔案

1、CString型別的標頭檔案 #include <afx.h>2、CString的輸出 CString temp="Hello!"; cout<<(LPCTSTR)temp<<endl;3、CString的用法 CString::Co

mooc-python語言程式設計練習6-組合資料型別

1.‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬# 0039003100390031003874 關於Python組合資料型別,以下描述錯誤的是:‪‬‪‬‪‬‪‬‪‬‮‬‭‬

HTML檔案裡把有的css、js檔案引入後其他的HTML檔案引入頁面後可以使用頁面引入的css和js

怎樣將一個HTML檔案裡把所有的css、js檔案引入後,然後其他的HTML檔案就不需要在進行引入了 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"

MySql EF6 DBFirst 嚮導無法生成 edmx 解決方法(同:您的專案引用了最新實體框架;但是找不到資料鏈接的與版本相容的實體框架資料庫提供程式)

使用 MySql EF6 DBfirst 生成模型時經常會遇到EF6模式無法選擇的情況究其原因, 還是因為沒有正確的使用 Connector/Net. 下面說一下使用方法. 使用 MySql DBFirst 前先確保安裝了 MySql, MySQL for Visual Studio,&n

Atitit 爬蟲發展歷史 在網際網路發展初期網站相對較少,資訊查詢比較容易然而伴隨網際網路爆炸性的發展普通網路使用者想找到所需的資料簡直如同大海撈針這時滿足大眾資訊檢索需求的專業搜尋網站便應運

Atitit 爬蟲發展歷史   在網際網路發展初期,網站相對較少,資訊查詢比較容易。然而伴隨網際網路爆炸性的發展,普通網路使用者想找到所需的資料簡直如同大海撈針,這時為滿足大眾資訊檢索需求的專業搜尋網站便應運而生了。 現代意義上的搜尋引擎的祖先,是1990年由蒙特利爾大學學生A

影象的裁剪—首先獲取影象的源點根據源點裁出的影象大小

int CutOut(IplImage* src, IplImage* dst, int x, int y, int w,int h) { //x,y為矩形框左上角點座標,w為寬度,h為高度 int width_src = src->widthStep; int

您的專案引用了最新實體框架;但是找不到資料鏈接的與版本相容的實體框架資料庫 EF6使用Mysql的技巧

     在vs2013中使用mysql連線entityFramework經常會遇到這個問題:您的專案引用了最新實體框架;但是,找不到資料連線所需的與版本相容的實體框架資料提供程式。請退出此嚮導,安裝相容提供程式,重新生成您的專案,然後再執行操作。  在vs中 使用mysql的問題多的會讓人蛋疼。在這

【Android】debug 狀態下其簽名檔案 debug.keystore 相關(如何獲得檔案其密碼獲取其sha1、MD5等)

Eclipse,Android studio 編譯執行 APP 的時候是生成一個 apk 的,它預設的簽名是 debug.keystore 。 有時候我們需要拿到這個簽名檔案,下面就來說說它的預設路徑: Windows下: C:\Users\<使用者名稱>\.A

PowerDesigner 16.5 32bit 的安裝破解詳情附贈安裝包破解檔案需要64bit的可以在下方連結下載使用方法相同

PowerDesigner 16.5 全家桶(32+64  安裝包+破解檔案)的CSDN下載連結:https://download.csdn.net/download/luolincsdn/10530326PS: 由於64bit當時筆者也花費了大量心血尋找,所以5積分分享,相

您的專案引用了最新實體框架;但是找不到資料鏈接的與版本相容的實體框架資料庫 解決方法

環境: Windows10 VS2017 工具——》NuGet包管理器——》程式包管理器控制檯 PM>Install-Package EntityFramework -Version 6.0.0 Install-Package EntityFramework.

網頁程式碼查詢內容

2018年11月09日 17:40:52 huavhuahua 閱讀數:6 個人分類: 爬蟲

Java讀取某個目錄下的所有檔案和資料夾

import java.io.File;public class Test1 { public static void main(String[] args) {  String path="d:/";  File file=new File(path);  File[] tempList = file.li

flask-bootstrap 模版的CSS/JS檔案如何實現本地引入

筆者所寫的是狗書前七章講的專案,在學習過程中,因為是使用公司內網,每次執行都要聯網很不方便,就研究了一下怎麼將所需的CSS/JS檔案進行本地引入, 模版擴充套件來自於bootstrap/base.html,就以bootstrap/base.html的用法為例. 首先通過聯