C與指針——輸入輸出

錯誤定位

當一個庫函數出錯時,errno會被重置

perror(const char* s);\\輸出s: + errno 對應的錯誤信息
\\如果單獨想要錯誤信息可以
char* e = strerror(errno);\\系統錯誤碼轉換為對應的錯誤信息字符串

輸出緩沖區

一般輸出緩沖區滿的時候才刷新,也就是顯示到屏幕上。但是有的輸出我們可能希望立即刷新。

printf("do something");
fflush(stdout);\\立即刷新,不管是否輸出緩沖區滿

FILE

1、這是一個數據結構,用于訪問一個流。不要和文件混淆。
2、一個程序至少有三個流,標準輸出流stdout,標準輸入流stdin,標準錯誤流stderr.他們都對應一個指向FILE結構的指針。標準流不需要打開和關閉。
3、fopen 和 fclose用于打開/關閉一個流。通常是文件的操作,即當我們需要處理一個文件時,我們會打開一個對應的流,返回FILE*。

常見IO操作

1、只用于stdout,stdin的輸入輸出(隱含使用了這兩個流)
getchar();putchar();\\輸入輸出字符
gets();puts();\\輸入輸出一行
scanf();printf();\\格式輸入輸出。
2、適用所有流的
fgetc();fputc();
fgets();gputs();
fscanf();fprintf();

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/79695.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/79695.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/79695.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JSON Web Token 默認密鑰 身份驗證安全性分析 dubbo-admin JWT硬編碼身份驗證繞過

引言 在web開發中,對于用戶認證的問題,有很多的解決方案。其中傳統的認證方式:基于session的用戶身份驗證便是可采用的一種。 基于session的用戶身份驗證驗證過程: 用戶在用進行驗證之后,服務器保存用戶信息返回sess…

STM32GPIO輸出實戰-LED模板

STM32GPIO輸出實戰-LED模板 一,LED控制原理1,LED控制時GPIO的配置2,LED連接方式3,使用HAL庫控制LED的常用函數: 二,任意控制LED模板1,Led底層2,代碼詳細解析 三,實用技巧…

第二十七屆華東杯數學建模A 題 跳臺滑雪問題 完整思路模型及代碼

題目背景 跳臺滑雪起源于 19 世紀,是冬季運動會的傳統競技項目。今年亞洲冬季運動會在我國 哈爾濱舉行,跳臺滑雪項目吸引了包括中國在內的亞洲各國運動健兒踴躍參加,我國運動員取得了優異的成績。 跳臺滑雪融合了速度、力量與精確控制&…

Python之學習筆記(六)

文章目錄 1. 字典(Dictionary)2. 集合(Set)3. 字典 vs 集合4. 應用場景5. 注意事項 Python中的字典( dict)和集合( set)是兩種高效且常用的數據結構,適用于不同的場景。…

緩存與數據庫的高效讀寫流程解析

目錄 前言1 讀取數據的流程1.1 檢查緩存是否命中1.2 從數據庫讀取數據1.3 更新緩存1.4 返回數據 2 寫入數據的流程2.1 更新數據庫2.2 更新或刪除緩存2.3 緩存失效 3 緩存與數據庫的一致性問題3.1 寫穿(Write-through)策略3.2 寫回(Write-back…

PowerShell 備份 Windows10/11 還原計算機驅動程序SOP

一、現在計算機C目錄下創建一個新的文件夾名稱為 driverbackup 二、打開cmd 以管理員身份執行 dism /online /export-driver /destination: C:\driverbackup 在正常情況下,Windows 10會自動檢測您的設備所需的驅動程序,并將其安裝到您的PC上。 但是&am…

自監督學習(Self-supervised Learning)李宏毅

目錄 Self-supervised Learning簡介: BERT : How to use BERT case1:sequence to class 語言積極性OR消極性判斷 case2:sequence to sequence句子中的詞語詞性標注 case3:sequence2 to class兩個句子是不是一個為前提一個為…

Python基于Django的全國二手房可視化分析系統【附源碼】

博主介紹:?Java老徐、7年大廠程序員經歷。全網粉絲12w、csdn博客專家、掘金/華為云/阿里云/InfoQ等平臺優質作者、專注于Java技術領域和畢業項目實戰? 🍅文末獲取源碼聯系🍅 👇🏻 精彩專欄推薦訂閱👇&…

解決 3D Gaussian Splatting 中 SIBR 可視化組件報錯 uv_mesh.vert 缺失問題【2025最新版!】

一、📌 引言 在使用 3D Gaussian Splatting(3DGS)進行三維重建和可視化的過程,SIBR_gaussianViewer_app 是一款官方推薦的本地可視化工具,允許我們在 GPU 上實時瀏覽重建結果。然而,許多用戶在啟動該工具時…

shell_plus

python manage.py shell_plus 是由 django-extensions 提供的一個增強版的 Django shell,它自動導入你的所有模型和其他一些便捷功能,使得交互式開發更加方便。 如果你遇到配置或運行問題,特別是與 RQ_SHOW_ADMIN_LINK 相關的 ImproperlyCon…

文章記單詞 | 第62篇(六級)

一,單詞釋義 noon [nu?n] n. 中午,正午clothes [kl??z] n. 衣服,衣物reward [r??w??d] n. 報酬,獎賞;vt. 獎勵,獎賞newly [?nju?li] adv. 最近,新近;以新的方式premier [?…

Linux watch 命令使用詳解

簡介 watch 命令會以固定間隔(默認每 2 秒)重復運行給定命令,并在終端上顯示其輸出。它非常適合監控不斷變化的輸出,例如磁盤使用情況、內存使用情況、文件更改、服務狀態等。 基礎語法 watch [options] command常用選項 -n, -…

C++類_成員函數指針

在 C11 里,成員函數指針是一種特殊的指針,它指向類的成員函數。下面詳細介紹成員函數指針的定義、使用及注意事項。 定義 成員函數指針的定義格式如下: 返回類型 (類名::*指針名)(參數列表);例如: class MyClass { public:voi…

qmt下載的數據放在了哪里了?

#qmt獲取日線數據 from xtquant import xtdata # 設置股票代碼列表和時間范圍 stock_list xtdata.get_stock_list_in_sector(滬深A股) # print("獲取到的股票列表:", stock_list,len(stock_list)) start_time 20240501 end_time 20250501# 下載多只股票…

深入淺出數據庫管理系統

數據庫管理系統:數字世界的“隱形管家” ——從數據雜亂到井井有條的秘密武器 一、數據庫管理系統:數字世界的“隱形管家” 你有沒有想過,為什么我們在電商平臺購物時,商品庫存能實時更新?為什么銀行轉賬時&#xff…

關于Docker拉取鏡像超時/無法訪問鏡像倉庫解決方案

文章目錄 關于Docker拉取鏡像超時/無法訪問鏡像倉庫解決方案卸載原先安裝的Docker及相關配置使用代理后無法拉取鏡像解決方案驗證代理連通性安裝 Docker 最新版配置 Docker Daemon HTTP 代理重啟驗證與拉取鏡像 不使用代理解決方案安裝 Docker 最新版配置阿里云容器鏡像加速 關…

Docker Compose:服務編排:批量管理多個容器

通過docker compose進行容器批量管理:一次性啟動四個容器(nginx,tomcat,redis,mysql) (1) 創建docker-compose目錄 mkdir ~/docker-compose cd ~/docker-compose (2&…

Java面試大綱(以及常見面試問答)

🤟致敬讀者 🟩感謝閱讀🟦笑口常開🟪生日快樂?早點睡覺 📘博主相關 🟧博主信息🟨博客首頁🟫專欄推薦🟥活動信息 文章目錄 Java面試大綱(以及常見面試問答&…

2025年- H25-Lc133- 104. 二叉樹的最大深度(樹)---java版

1.題目描述 2.思路 返回左右子樹中,最高高度的子樹,高度從0開始計數。 3.代碼實現 class TreeNode {int val;TreeNode left;TreeNode right;TreeNode() {}TreeNode(int val) { this.val val; }TreeNode(int val, TreeNode left, TreeNode right) {this.val val;…

個性化推薦:大數據引領電子商務精準營銷新時代

個性化推薦:大數據引領電子商務精準營銷新時代 引言 在電子商務的時代,個性化推薦系統已經成為提升用戶體驗、增強平臺競爭力的重要技術。隨著大數據技術的迅猛發展,傳統的推薦方法已經無法滿足用戶日益增長的需求。為了精準地把握用戶興趣和消費傾向,商家們依賴大數據分析…