『壹』 C語言如何將字元串寫入文本文件
從鍵盤輸入抄一行字元,寫入一個文件, 再把該文件內容讀出顯示在屏幕上。
#include<stdio.h>
main()
{
FILE *fp;
char ch;
if((fp=fopen("string","wt+"))==NULL)
{
printf("Cannot open file strike any key exit!");
getch();
exit(1);
}
printf("input a string:\n");
ch=getchar();
while (ch!='\n')
{
fputc(ch,fp);
ch=getchar();
}
rewind(fp);
ch=fgetc(fp);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
printf("\n");
fclose(fp);
}
『貳』 用C++字元串寫入文件
示例:#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream fout;
// istream fin;
fout.open("c:\\1.txt");
fout<<"123"<<endl;
fout.close();
return 0;
}
『叄』 java中怎麼將字元串按行寫入到txt文件中
java寫入文本文件的方法很多,比如FileWriter
FileWriterfw=newFileWriter("D:/Test.txt");
Strings="helloworld ";
fw.write(s,0,s.length());
s="helloworld2 ";
fw.write(s,0,s.length());
fw.flush();
這樣就寫了兩行了。其中斜線n是換行符
『肆』 java怎麼把大字元串寫入文件
慢點應該沒關系吧,可以考慮新建一個線程處理比較慢的業務,也就是說把寫入字元串放到新建線程中執行,不影響主程序執行
『伍』 linux在shell下如何將字元串寫入文件
可以使用echo命令將文本流導向標准輸出,然後再使用>符號重新定向標准輸出到文件。
用法內示例:容
將字元串"hello world"寫入文件file.txt中
$ echo "hello world" > file.txt
然後再嘗試用cat命令從讀取文件並寫入到標准輸出,可以看到字元串已經成功寫入文件。
$ cat file.txt
『陸』 如何將string字元串寫入文檔
有個類叫StringReader將字元串轉為字元流
import java.io.BufferedReader;
import java.io.IOException;
import java.io.StringReader;
public class StringReaderTest {
public static final String SOURCE = "很長很長...";
public static void main(String[] args) throws IOException {
int length = 0; //每一次讀取的長度
char[] buffer = new char[2048]; //設緩沖最大值為2048字元
//字元串轉為字元流
BufferedReader br = new BufferedReader(new StringReader(SOURCE));
while((length = br.read(buffer)) != -1){ //若讀到的不是末尾
System.out.println(new String(buffer, 0, length)); //做你想做的事
『柒』 java中如何把一段字元串寫入文件中
使用Java中的File類,源url為文件的絕對地址,str為輸入的字元串內容。
代碼如下圖所示:
String str="i love china!"
File txt=new File("url");
if(!txt.exists()){
txt.createNewFile();
}
byte bytes[]=new byte[512];
bytes=str.getBytes(); //新加的
int b=str.length(); //改
FileOutputStream fos=new FileOutputStream(txt);
fos.write(bytes,0,b);
fos.close();
『捌』 C語言怎麼把字元串用fprintf寫入文本文件
把把字元串寫入文件,基本示例如下:
FILE *fp;
char s[]= "hello world!";
char c = ' ';
fp = fopen("file.txt","a");
fprintf(fp,"%s",s); //字元串使用%s
fprintf(fp,"%c",c); //字元使用%cfclose(fp);從文件讀取到字元串 char s1[30];fp=fopen("file.txt","r");fscanf(fp, "%[^ ] ", s1);printf("%s ",s1);fclose(fp); 本來挺簡單的一件事,可是讓我頭疼了好幾個小時。
在前面寫了 fp = fopen("file.txt","a");
fprintf(fp,"%s",s); //字元串使用%s
但是fclose(fp);這句被我寫在了return 0;之前,然後字元串死活寫不進文件裡面去。後來終於發現是因為使用了while(1)循環讀取埠數據,所以一直沒有執行fclose(fp);這句,才導致文件裡面一直是空的。所以fclose(fp);這句話不要忘記了哦~~ :)
『玖』 怎麼將字元串寫入文件
String s = "akjibuvuvu";
FileWriter fw = null;
File f = new File("a.txt");
try {
if(!f.exists()){
f.createNewFile();
}
fw = new FileWriter(f);
BufferedWriter out = new BufferedWriter(fw);
out.write(s, 0, s.length()-1);
out.close();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("end");