想破头脑的C、C++难题(达人速来)
从文件中读取数据格式如下(相隔不是空格是TAB)
baidu.htm www.baidu.com baidu.txt
sina.htm www.sina.com sina.txt
google.htm www.google.com google.txt
如何将以上内容存入一个二维数组 并PRINTF 出来?
比如
char[0][0]的内容为baidu.htm
char[0][1]为www.baidu.com
char[0][2]为baidu.txt
char[1][0]为sina.htm
以此类推
求高手解决此历史性难题
这不是很简单的东西吗?
楼主是想要代码吧,学习不要偷懒
?????
呵呵,这也太夸张了吧?
char c;
if(c == '\t')
{
放入数组
}
char ch[3][3]
for(i = 0; i < 3; i++)
scanf("%s",p[i]);
我试验过
用notapad打开一个txt文件输入1tab2tab3tab...然后打开发现里面的数据是31 09 32 09 33 09...(HEX)
而用notepad++打开的txt文件输入1tab2tab3tab...打开发现里面的数据时31 20 20 20 32 20 20 20 33 20 20 20...(HEX)
不知道如果读数据以什么作为一个字符串的结束符
得用三维数组。
可以直接赋值 cout吗 请教 (我事新手)
相关问答:
问一下:
#include <stdio.h>
int main()
{
char x, y, z;
int i;
int a[16];
for(i=0; i<=16; i++)
{
a[i] = 0;
......
最近突然想自己来实现一个五子棋程序,但不知道怎么开始,自己也没学画图形函数,能在控制台下直接写吗>>>?????
控制台?比图形界面更麻烦。
http://search.download.csdn.net/search/%E4%BA%94%E5%AD%90% ......
#include"stdio.h"
#include"stdlib.h"
void ContrTwo(char i)
{
char str1[8];
itoa(i,str1,2);
printf("%s",str1);
}
unsigned char leftRot(char str,int i);
unsign ......