Fortran 字串與數字轉換
!可以藉助fortran的內部檔案來實現,核心概念是把字串看作"檔案"
integer::num
character*20::str1,str2,str3
num=11
str1='11'
str2='22'
str3='33'
!1,數字轉字元
write(str1,"(i4.4)")num ! 如有需要,不足四位前面補零
print*,str1
!2,字元轉數字
read(str1,"(i2)")num
print*,str1
!3,字元轉字元(字串連線...)
write(str1,"(a8)")trim(str1)//trim(str2)//trim(str3)//'eg' !兩個斜杆//連線不同的字串
!還有一種辦法可以實現字串連線
str1(3:4)=str2
str1(5:6)=str3
str1(7:8)='eg'
print*,str1
end
注意:
Fortran 無格式檔案的讀寫,是按資料塊操作的,預設檔案標頭檔案尾和中間位元組,編譯器不同檔案插入位元組也可能不同;
與C語言通過檔案互動時,最好選用二進位制或文字格式,慎用無格式。
相關推薦
Fortran 字串與數字轉換
!可以藉助fortran的內部檔案來實現,核心概念是把字串看作"檔案"integer::numcharacter*20::str1,str2,str3num=11str1='11'str2='22'str3='33' !1,數字轉字元write(str1,"(i4.4)")
字串與數字轉換函式 | 全方位認識 sys 系統庫
本系列在之前的文章中我們為大家介紹了sys 系統庫的快捷檢視、函式,本期開始我們將為大家介紹 sys 系統庫的函式。 PS:下文中如果函式定義文字較短的會列出部分函式的定義文字,以便大家更直觀地學習它們。過長的函式定義文字請自行按照《初相識|全方位認識 sys 系統庫》一文
C和C++中的字串與數字轉換函式
前言: 今天開始想要好好補補程式,開始看老早就買了的《演算法入門經典》,發現前面幾章對字串的處理較多,蒐羅了一下別人的部落格,整理到這上面來。 C語言中常用的字串和數字轉換函
C語言字串與數字相互轉換
在C/C++語言中沒有專門的字串變數,通常用字元陣列來存放字串。字串是以“\0”作為結束符。C/C++提供了豐富的字串處理函式,下面列出了幾個最常用的函式。 ● 字串輸出函式puts。 ● 字串輸出函式gets。 ●
C/C++ 字串與數字相互轉換
https://www.cnblogs.com/happygirl-zjj/p/4633789.html 一.利用stringstream類 字串到整數 stringstream sstr(str); int x; sstr >> x;(即從sstr中提取資料)
利用operator實現字串與數字的通用轉換
利用operator來進行類型別的隱式轉換,在類中實現operator T,即可將類型別轉為T型別 template <typename T> class string_cast { public: string_cast(const std::
c++中字串與數字的轉換
字串流類(sstream)用於string的轉換 <sstream>:相關標頭檔案 istringstream:字元輸入流 ostringstream:字元輸出流 使用方法: #inclu
字串與數字之間的轉換
//將string轉換為double #include <iostream> #include <cstring> using namespace std; int main() { //將string轉換為double,可以利用cstr 還有
C/C++中字串與數字之間的轉換
#include "iostream" #include "string" #include "sstream" #include "cstdio" using namespace std; string num2str(double a) { stringstream ss;ss << a
(各種)C/C++ 字串與數字相互轉換
一、C標準庫atoi, itoa(C++11標準) 字串和int互轉 1. itoa函式 char *itoa(int value, char *string, int radix); value: 待轉化的整數。 radix: 是基數的意思,即先將value轉化
C++ 中字串與數字的轉換
數字轉字串1.sprintf_s函式 //sprintf函式 int a = 100; float b = 10.30; char str[10]; sprintf_s(str,"%d",a
java json字串與物件轉換
下載引入包gson-2.0.jar 1.字元轉資料 final Map map = new HashMap();map.put("contents", "[{\"Id\":\"111\",\"AcceptNum\":222,\"ArchiveNum\":
java字串與集合轉換工具使用
java字串與集合轉換工具使用 我們知道在Java 中有幾種集合類,比如 List,Set,還有 Map,List集合一般是存放的元素是有序可重複的,Set 存放的元素則是無序不可重複的,而 Map 集合存放的是鍵值對。 /** * 將字串轉換為集合 * @param string
字串與數字相互轉化
一.C中的方法1. c中字串轉換成數字:一些庫函式標頭檔案:#include<stdlib.h>atof(),atoi(),atol(),atoll(),strtod(),strtol(),strtoul(),strtof(),strtoll(),strtoul
c++中stringstream 類的用法及字串與數字之間轉化
iostream標準庫支援對於記憶體的輸入輸出,只要將流與儲存在程式記憶體中的string物件捆綁在一起,就可以使用通用的輸入輸出操作符來讀寫string物件!標準庫中定義了三種類型的字串流:istringstream,由istream派生出來的,用於讀一個string的物
python中字串與列表轉換
首先是這樣的,看書的時候書上是這麼寫的: 當時腦子裡只有一個想法,字串轉為字串列表不是用split()嘛,為了解開謎團,就決定試一試,畢竟自己以前從來沒有注意到這個問題。 結果: 的確可以是字串,列表元素是字串字元。看來我真的注意到的問題太少了。。。。。。 補充: 字串變列表: st
python3 中的字串(單引號、雙引號、三引號)以及字串與數字的運算
python3中的字串是一種常見的資料型別。 字串有多種表現形式:單引號、雙引號和三引號,且這些字串的表現形式(單、雙、三)都必須是成對出現的。 單、雙引號是英文的:‘’和"",三引號則是三個單引號或者三個雙引號都可以:""" """或者''' ''',在python中打
python字串與數字型別轉化
數字轉字串:str(數字),如str(10) 相反:int(字串),如int('10') 另外,import string後 用string.atoi('100',base),轉換為int,base為進位制,預設為10。 string.atof('100',base),轉換
vc中字串和數字轉換的函式:atoi,atol,strtod,strtol,strtoul 型別轉換
strtoul(將字串轉換成無符號長整型數)相關函式 atof,atoi,atol,strtod,strtol表頭檔案 #include<stdlib.h>定義函式 unsigned long int strtoul(const char *nptr,char **endp
Python學習(2)——字串與數字轉化
字串轉化為數字 import string ts = ‘123’ num = string.atoi(ts) int(x [,base ]) 將x轉換為一個整數 long(x [,base ]) 將x轉換為一個長整數 float