row_number()函数用法
SELECT SalesOrderID, OrderDate,
ROW_NUMBER() OVER (ORDER BY OrderDate) AS ’RowNumber’
FROM Sales.SalesOrderHeader ; 当然了,更权威的说法你可以看看微软官方的MSDN文档,对这个函数有非常详细的说明。
什么叫系统库函数
就是由系统提供的,比如C语言的#include 《stdlib.h》中定义的一些函数,比如说sprintf这些。还有conio.h中定义的getch()等等。。
就是由系统提供给你的,你可以放心使用的具备一定功能的函数。
C中read函数读取问题
read函数里有这样一句话 infile》》p1-》gradeshuzu[i];,你的目的应该是要把文件中的数逐个存入到gradeshuzu数组中。但是实际上这句话并不能完成这个任务。你可以单步调试到这句话,程序就会出错。
gradeshuzu是一个vector,因此不能直接像这样直接写入。应该采用类似这样的一段代码:
vector《int》 a;
void main()
{
for(int i=0;i《10;i++)
a.push_back(i); //a此时等同于一个 int 数组
}
因此你的程序应该这样修改一下:
for(i=0;i《size;i++)
{
// infile》》p1-》gradeshuzu[i];
float temp;
infile》》temp;
p1-》gradeshuzu.push_back(temp);
cout《《p1-》gradeshuzu[i];
}
有关vector的使用可参见我的文章
-row_number