當前位置:首頁 » 編程語言 » c語言中字元串怎麼打
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中字元串怎麼打

發布時間: 2022-06-05 16:36:28

A. c語言中如何輸入一個字元串

我只是知道輸入一行,不知道輸入多行的.
輸入一行的包括空格的,用getline函數.
我想如果,要輸入多行的話,那好像就要用到演算法了吧.
程序:輸入完最後一個數據之後,按回車,再按ctrl+z,再回車,就會列印出結果了.你看一下.
#include<iostream>
#include<vector>
using namespace std;

int main()
{
vector<string> vec;
string str;
while (getline(cin, str))
{
vec.push_back(str);
}
for (int j = 0; j != vec.size(); ++j)
{
cout << vec[j] << endl;
}
return 0;
}

0

B. c語言怎麼用scanf輸入字元串

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

C. 在C語言中如何實現用鍵盤輸入一個字元串,並列印出來

在C語言中實現用鍵盤輸入一個字元串,並列印出來的解決方法如下:

1、首先定義一個字元串數組,如你可以給字元串100個數組空間。如圖括弧內數字即為你定義的數組大小。

(3)c語言中字元串怎麼打擴展閱讀:

字元數組的輸出:

(1)用putchar()或printf()的『%c』格式符對數組進行字元賦值。例如,對於數組a[10]:用putchar()賦值:

for(i=0;i<10;i++)

a[i]=putchar();

用printf()賦值:

for(i=0;i<10;i++)

printf("%c",a[i]);

輸出結果為:

c program[2]

(2)用printf()的'%s'格式對數組賦值。還是對於數組a[10];

printf("%s",a);

輸出結果為:

c program

參考資料來源:

網路-char

網路-字元數組

D. 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;

}

(4)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中定義,在使用時要加入相應的頭文件。

E. 在C語言中怎麼輸入一個字元串

C語言中字元串的輸入和輸出主要有兩種方式:
輸入使用:scanf("%s",a);對應的輸出使用:printf("%s\n",a);
輸入使用:gets(b);對應的輸出使用:puts(b);
參考代碼:
#includeint
main(){char
a[100],b[100];scanf("%s",a);/

F. C語言中字元串是怎麼輸出,輸入的舉個列子

#include<stdio.h>
void main()
{
string a;
printf("請輸入一個字元串:\n");
scanf("%s",&a);
printf("%s",a);
}
此程序是在visual C++平台上運行的,如果在turboC中把漢子換成英文字母就可以了

G. C語言怎麼用printf輸出字元串。

void main()

{

unsigned char *x = "ab,sdf,sad,23432,cc";

data = x;

printf("data = %c ", *data);

printf("data = %s ", data);

system("pause");

}

(7)c語言中字元串怎麼打擴展閱讀:

printf輸出字元串的一些格式

1、原樣輸出字元串:printf("%s", str);

2、輸出指定長度的字元串, 超長時不截斷, 不足時右對齊:printf("%Ns", str);

註:N 為指定長度的10進制數值

3、輸出指定長度的字元串, 超長時不截斷, 不足時左對齊:printf("%-Ns", str);

註:N 為指定長度的10進制數值

4、輸出指定長度的字元串, 超長時截斷, 不足時右對齊:printf("%N.Ms", str);

註:N 為最終的字元串輸出長度

M 為從參數字元串中取出的子串長度

5、輸出指定長度的字元串, 超長時截斷, 不足時左對齊是:printf("%-N.Ms", str);

註:N 為最終的字元串輸出長度

M 為從參數字元串中取出的子串長度

參考資料來源:printf-網路

H. C語言上中怎麼樣直接輸入輸出一個字元串

C語言中字元串的輸入和輸出主要有兩種方式:

  1. 輸入使用:scanf("%s",a);對應的輸出使用:printf("%s ",a);

  2. 輸入使用:gets(b);對應的輸出使用:puts(b);

參考代碼:

#include<stdio.h>
intmain()
{
chara[100],b[100];
scanf("%s",a);//方法一
printf("%s ",a);
getchar();//吸收空格

gets(b);//方法二
puts(b);
return0;
}
/*
運行結果:
123
123

456
456
*/