我从数据库中读出一段C语言的程序代码;
SqlDataReader dr = cmd.ExecuteReader();
dr.Read();
string strT = i.ToString() + "." + dr["textcontent"].ToString();//读出数据库中的程序代码
strT = strT.Replace("\r\n", "<br>");//分段
strT = strT.Replace(" ", " ");//显示空格
Label1.Text=strT;用textbox控件输入数据库中的程序代码是:#include "stdio.h"
void fun(char n,char *p)
{
for(int i=0;*p='\0';i++)
{
if(*(p+i)==n)
{
for(int j=i;*(p+j)!='\0';j++)
{
a[j]=i;
}
}
}
}但是用上面我写那程序方法输出的C语言的代码格式有点不对:(输出如下)#include "stdio.h"
void fun(char n,char *p)
{
for(int i=0;*p='\0';i++)
{
if(*(p+i)==n)
{
for(int j=i;*(p+j)!='\0';j++)
{
a[j]=i;
}
}
}
求高手指点怎么输出保持原来的格式呢?
SqlDataReader dr = cmd.ExecuteReader();
dr.Read();
string strT = i.ToString() + "." + dr["textcontent"].ToString();//读出数据库中的程序代码
strT = strT.Replace("\r\n", "<br>");//分段
strT = strT.Replace(" ", " ");//显示空格
Label1.Text=strT;用textbox控件输入数据库中的程序代码是:#include "stdio.h"
void fun(char n,char *p)
{
for(int i=0;*p='\0';i++)
{
if(*(p+i)==n)
{
for(int j=i;*(p+j)!='\0';j++)
{
a[j]=i;
}
}
}
}但是用上面我写那程序方法输出的C语言的代码格式有点不对:(输出如下)#include "stdio.h"
void fun(char n,char *p)
{
for(int i=0;*p='\0';i++)
{
if(*(p+i)==n)
{
for(int j=i;*(p+j)!='\0';j++)
{
a[j]=i;
}
}
}
求高手指点怎么输出保持原来的格式呢?
和面有分号
空格是
后面有分号
如:输入数据库的程序是:
#include <stdio.h>
void main()
{
int i=0,j=0;
if()
{
if()
{
i++;
}
else
{
j++;
}
}
else
{
j++;
}
}用label输出页面如下:
.#include
void main()
{
int i,j;
if()
{
if()
{
i++;
}
else
{
j++;
}
}
else
{
j++;
}
}
输入数据库的程序是这样的:
将如何处理呢?
替换后,只有一个了
strT = strT.Replace(" ", " ");//显示空格
strT = strT.Replace("\t", " "); //显示制表符