C++中怎么接收字符数组?
发布网友
发布时间:2023-09-20 08:14
我来回答
共3个回答
热心网友
时间:2024-11-17 07:45
下面的代码能正常运行,在文件result.txt中有0000.bmp,0001.bmp...等内容
#include<iostream>
#include<fstream>/* 文件流 */
using namespace std;
int main()
{
unsigned M=10000,N=9;/* M为行数,N为列数 */
char** P=new char*[M];/* 指向指针的指针 */
unsigned i,j,k,l,s=0;
for(i=0;i<M;i++)
P[i]=new char[N];
ofstream out("result.txt");
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
for(k=0;k<10;k++)
{
for(l=0;l<10;l++)
{
P[s][0]=static_cast<char>(i+48);/* 字符i对应的码为i+48 */
P[s][1]=static_cast<char>(j+48);
P[s][2]=static_cast<char>(k+48);
P[s][3]=static_cast<char>(l+48);
P[s][4]='.';
P[s][5]='b';
P[s][6]='m';
P[s][7]='p';
P[s][8]='\0';
out<<P[s]<<"\n";
s++;
}
}
}
}
out.close();
for(i=0;i<M;i++)
delete []P[i];/* 释放空间 */
delete []P;
system("pause");
return 0;
}
不过这种程序没什么实际用处啊
热心网友
时间:2024-11-17 07:46
用cin.getline()
下面是个例子
#include<iostream>
#include<string>
using namespace std;
void main()
{
char a[81];
cout<<"请输入一个字符串:"<<endl;
cin.getline(a,81);
cout<<endl;
cout<<a<<endl;
}
热心网友
时间:2024-11-17 07:46
可以声明一个字符指针,也可以声明一个字符数组!!1