當前位置:首頁 » 編程語言 » c語言寫入字元串

c語言寫入字元串

發布時間: 2022-04-29 00:38:22

『壹』 c語言怎麼用scanf輸入字元串

c語言用scanf輸入字元串:
char s[300];
scanf("%s",s);
這個語句只能輸入不包含空格和跳格鍵的字元串並且以回車符結束輸入。

『貳』 c語言中怎麼輸入字元串

char a[1024];
for(int i = 0; i < 1024; i ++ )
{
scanf("%c",&a[i]); //輸入字元串到一個數組中
if(a[i] = '\n'); //當你安回車鍵時,表示輸入的字元串借宿用break 跳出,循環
{
break;
}
}

『叄』 c語言中如何輸入輸出字元串

在<string.h>頭文件中用字元串處理函數輸入和輸出,gest用來輸入,puts用來輸出。

字元串輸入函數gets,從鍵盤鍵入以回車結束的字元串放入字元數組中,並自動加』'。輸入串長度應小於字元數組維數,字元串中可以包含空格。

字元串輸出函數puts,向顯示器輸出字元串(輸出完,自動換行,即用' '替'')。字元數組必須以''結束。

示例代碼如下:

#include<string.h>

int main()

{

char str[40];

printf("請輸入字元串");

gets(str);

printf("請輸出字元串");

puts(str);

system("pause");

return 0;

}

(3)c語言寫入字元串擴展閱讀

在C中,對文件的操作分為兩種方式,即流式文件操作和I/O文件操作。

流式文件操作,這種方式的文件操作有一個重要的結構FILE,FILE在頭文件stdio.h中定義如下:

typedef struct {

int level; /* fill/empty level of buffer */

unsigned flags; /* File status flags */

char fd; /* File descriptor */

unsigned char hold; /* Ungetc char if no buffer */

int bsize; /* Buffer size */

unsigned char _FAR *buffer; /* Data transfer buffer */

unsigned char _FAR *curp; /* Current active pointer */

unsigned istemp; /* Temporary file indicator */

short token; /* Used for validity checking */

} FILE; /* This is the FILE object */

直接I/O文件操作,這是C提供的另一種文件操作,它是通過直接存/取文件來完成對文件的處理,此類文件操作常用的函數及其所用的一些符號在io.h和 fcntl.h中定義,在使用時要加入相應的頭文件。

『肆』 c語言如何向一個文件中輸入字元串

1.通過fopen打開文件,fputs像文件寫入數據,fclose關閉文件。
#include <stdio.h>
int main()
{
FILE *pf = fopen("F:/1.txt", "w+"); // 以寫、創建形式打開文件
if (!pf)
return -1;
fputs("123abc456-1452=!@#$", pf); // 像文件寫入字元串
fclose(pf); // 關閉文件
printf("ok");
return 0;
}
2.FILE
*fopen(
const
char
*fname,
const
char
*mode
);

fopen()函數打開由fname(文件名)指定的文件,
並返回一個關聯該文件的流.如果發生錯誤,
fopen()返回NULL.
mode(方式)是用於決定文件的用途(例如
用於輸入,輸出,等等)
Mode(方式)

意義

"r"

打開一個用於讀取的文本文件

"w"

創建一個用於寫入的文本文件

"a"

附加到一個文本文件

"rb"

打開一個用於讀取的二進制文件

"wb"

創建一個用於寫入的二進制文件

"ab"

附加到一個二進制文件

"r+"

打開一個用於讀/寫的文本文件

"w+"

創建一個用於讀/寫的文本文件

"a+"

打開一個用於讀/寫的文本文件

"rb+"

打開一個用於讀/寫的二進制文件

"wb+"

創建一個用於讀/寫的二進制文件

"ab+"

打開一個用於讀/寫的二進制文件

3.int
fputs(
const
char
*str,
FILE
*stream
);
fputs()函數把str(字元串)指向的字元寫到給出的輸出流.
成功時返回非負值,
失敗時返回EOF.
4.int
fclose(
FILE
*stream
);
函數fclose()關閉給出的文件流,
釋放已關聯到流的所有緩沖區.
fclose()執行成功時返回0,否則返回EOF.

『伍』 在C語言中怎麼輸入一個字元串

在c語言中存儲一個字元串,一般有兩種方法,一種是字元指針,一種是使用字元數組。比如:
const char *str = "hello"; //使用字元串指針
const char str[] = "hello"; //使用字元數組
如果保存的字元串,需要修改。一般使用字元數組。比如:
char path[256] = "c:\\windows\\";
strcat(path, "system32");

『陸』 c語言中怎麼定義並輸入一個字元串

可以通過字元數組或字元指針來定義字元串,也可以用宏定義對常量字元串進行定義。

下面通過舉例來分別進行說明:

1
2
3
4
5

char str1[] = "HelloWorld"; // 通過字元數組來定義字元串"HelloWorld",數組中每個存儲單元存放一個字元

char *str2 = "HelloWorld"; // 通過字元指針來定義字元串"HelloWorld",指針str2指向一個存放字元串"HelloWorld"的連續地址單元的首地址

#define str3 "HelloWorld"; // 通過宏定義來定義字元串"HelloWorld",等價於str3="HelloWorld"

『柒』 C語言里如何把已有的字元串寫入文件里

設要寫入的數字是int型,則用控制字元串%d和%s來完成,舉例代碼行如下:
fprintf(fp,"%d %s ",12345,"abcdefg");
其中:fp是成功寫打開文件的指針。此代碼行先向文件寫入整型數字12345,再加一個空格,接著寫入字元串abcdefg,然後寫入' '。

#include "stdio.h"
#include "string.h"
void main()
{
char a[6]="china";
char temp[1024];
int n=0;//記錄有多少個china
FILE *outFile=fopen("c:.txt","r+");
FILE *inFile=fopen("c:a.txt","r+");
while(fgets(temp,500,inFile)!=NULL)
{
int k=0;
for(int i=0;i<strlen(temp);i++)
{

if(temp[i]==a[k] && k<strlen(a))
{
k++;
}
else
{
if(k==strlen(a))
{
n++;
fprintf(outFile,"%s
",a);
}
k=0;
}
}
}
}
在C盤要有這兩個文件。。。
a文件中可能有多個china ,指定加到第幾行自己看情況 在設置一個int變數記錄就行了

『捌』 C語言里如何把已有的字元串寫入文件里

int main()
{
FILE *fp;
fp = fopen("aa.txt", "w");
if(fp ==NULL)
printf("打開文件aa.txt失敗\n");
fprintf(fp, "Hello Workd!");

return 0;
}

aa.txt 是在你當前文件夾中的,就是和程序就同一個目錄下,你也帶路徑 c:/my/aa.txt

『玖』 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語言 如何向一個路徑的文件中寫入一段字元串

步驟邏輯:

1:打開要寫入字元串的文件並檢查文件是否已打開。

2:向該文件寫入指定的字元串。

3:關閉文件。


需要的頭文件和函數(這里對函數的使用方法不再介紹):

1:stdio.h頭文件下的fopen函數,fputs函數,fclose函數。

2:stdlib.h頭文件下的exit函數。


以下是完整代碼並附有詳細注釋:

#include<stdio.h>//所用到的關鍵函數fopen,fputs,fclose都在stdio.h頭文件中;
#include<stdlib.h>//exit函數在stdlib.h頭文件中;

intmain(void)
{
FILE*file=NULL;//定義一個文件類型(FILE)的指針並初始化;
constchar*FileName="D:\測試\網路知道.txt";//這里假設是要在D盤的「測試」文件夾中的「網路知道.txt」文件寫入字元串。注意:字元串中寫入''符號必須雙寫。
file=fopen(FileName,"r+");//調用fopen函數,將返回值賦於指針file;

if(!file)//檢查文件是否打開,若打開失敗,返回一條信息後,結束程序。
{
printf("文件打開失敗,請檢查文件是否存在! ");
exit(1);
}

constchar*string="你知道,所以我知道。";//需要寫入的字元串內容。

if(!fputs(string,file))//調用fputs函數寫入文件,不管成功或失敗都會返回一條信息。
printf("寫入成功! ");
else
printf("寫入失敗! ");

fclose(file);//關閉文件。
file=NULL;//放空file指針。
return0;
}
熱點內容
神秘顧客訪問 發布:2025-05-15 20:33:39 瀏覽:296
安卓市場手機版從哪裡下載 發布:2025-05-15 20:17:28 瀏覽:814
幼兒速演算法 發布:2025-05-15 20:15:08 瀏覽:86
best把槍密碼多少 發布:2025-05-15 20:13:42 瀏覽:548
android安裝程序 發布:2025-05-15 20:13:20 瀏覽:559
c語言跳出死循環 發布:2025-05-15 20:06:04 瀏覽:824
a19處理器相當於安卓哪個水平 發布:2025-05-15 20:05:29 瀏覽:639
榮耀9i安卓強行關機按哪個鍵 發布:2025-05-15 20:00:32 瀏覽:750
密碼鎖寫什麼最好 發布:2025-05-15 19:05:31 瀏覽:783
5的源碼是 發布:2025-05-15 19:04:07 瀏覽:719